①MySQL+pymysql
②django开发操作数据库,orm框架

安装第三方模块:orm
pip install mysqlclient

ORM

Django链接数据库
在settings.py中修改

查看创建的数据库的端口号和用户名:

Django操作表:
创建表
models.py
from django.db import models
# Create your models here.
class UserInfo(models.Model):
name = models.CharField(max_length=32)
password = models.CharField(max_length=64)
age = models.IntegerField()

执行命令:
python manage.py makemigrations
python manage.py migrate



修改表

操作表中的数据 :
新建数据:


或者直接在views.py中操作

用户管理案例:
①展示用户列表
添加url

创建页面:
注意要import 模块
数据库的模型:

编写html页面:
注意二者的配合
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>INFO列表</h1>
<table border="1">
<thead>
<tr>
<th>ID</th>
<th>姓名</th>
<th>密码</th>
<th>年龄</th>
</tr>
</thead>
<tbody>
{% for obj in data_list %}
<tr>
<td>{{ obj.id }}</td>
<td>{{ obj.name }}</td>
<td>{{ obj.password }}</td>
<td>{{ obj.age }}</td>
</tr>
{% endfor %}
</tbody>
</table>
</body>
</html>

②添加用户
添加url:

创建页面:
理解GET,POST的含义
GET向网页提交信息
POST获取提交到网页上的信息
注意跳转页面,在自己的电脑上不必要写全url

html页面:
不要忘 : {% csrf_token %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>添加用户</h1>
<form method="post" action="/info/add/">
{% csrf_token %}
<input type="text" name="user" placeholder="用户名">
<input type="text" name="pwd" placeholder="密码">
<input type="text" name="age" placeholder="年龄">
<input type="submit" value="提交">
</form>
</body>
</html>

③删除用户
创建页面:
在数据库中获取每个数据的id,使用get,得到nid,然后返回到数据页面
增加表单的功能: 






![[附源码]Python计算机毕业设计Django新冠疫苗接种预约系统](https://img-blog.csdnimg.cn/15f418b9a9ef41a28a47b16e8e56af17.png)


















