Django Pycharm 创建并运行django项目,结合使用Mysql

1.创建项目

1.1 先在虚拟环境里面 pip install django

1.2 pycharm创建项目

解释器选择对应的虚拟环境

创建成功自动生成文件夹

输入代码创建app

python manage.py startapp BankManagerSys

在setting里面注册app

在urls里面注册网页(具体代码对应写在app.view里面)

 

view里面写代码

点击直接开始。

点击链接

 进入成功。

 

2.处理数据库数据的代码

1。views.py,接收表单

def index (request):
    if request.method == 'POST':
        form = MyForm(request.POST)
        if form.is_valid():
            # 处理表单数据

            # 连接数据库
            conn = pymysql.connect(host='192.168.2.101', port=3306, user='mgs', password='abc123!Test',
                                   db='mgsdb', charset='utf8mb4')
            # 创建游标对象
            cursor = conn.cursor()
            # 执行SQL查询和更新操作
            account_id = form.cleaned_data['account_id']
            branch_name = form.cleaned_data['branch_name']
            account_balance = form.cleaned_data['account_balance']
            cursor.execute("INSERT INTO mgs_account (account_id, branch_name, account_balance ) VALUES (%s, %s, %s)", (account_id, branch_name, account_balance ))
            # 提交更改
            conn.commit()
            # 关闭游标和连接
            cursor.close()
            # 返回响应
            return render(request, 'success.html', {'name': account_id})
    else:
        form = MyForm()
    return render(request, 'my_form.html', {'form': form})

 form = MyForm(request.POST) # 网页发来的表单,转为设置的格式

后面的代码把数据更新到数据库里面

2.在class my form里面设置表单格式

3.html格式

{ { form.as_p }},这里在html页面显示表单

{% extends 'base.html' %}

{% block content %}
  <h1>创建账户</h1>
  <form method="post">
    {% csrf_token %}
    {
   
   { form.as_p }}
    <button type="submit">开户</button>
  </form>
{% endblock %}

3.最终效果

3.1前端页面

3.2数据库

插入成功

4.后续

对前端页面进行美化,加入css

参考链接:

1-10 请求和响应_哔哩哔哩_bilibili

Python Django Pycharm 创建并运行django项目_JYliangliang的博客-CSDN博客

猜你喜欢

转载自blog.csdn.net/qq_44874004/article/details/130849619