结构目录
一.各文件作用
二.数据库迁移
1.创建app
在终端里输入python manage.py startapp web(web是所创建app的名字),之后目录里会出现相应的app
2. settings.py
中添加创建的app
3.在models.py里编辑表的列
4.终端里依次输入下面两行代码
python manage.py makemigrations
python manage.py migrate
数据库迁移完成后数据库里会多出很多表,其中web_a是所需要的
三.展示内容
1.编写url
djangoProject1/urls.py中代码
web/urls.py中代码
2.编写视图(web/views)
3.编写html(templates)
在web中创建文件夹templates,然后创建date.py,代码如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<table border="1">
<thead>
<tr>
<td>id</td>
<td>姓名</td>
<td>年龄</td>
</tr>
</thead>
<tbody>
{% for student in LIST %}
<tr>
<td>{{ student.id }}</td>
<td>{{ student.Name }}</td>
<td>{{ student.Age }}</td>
</tr>
{% endfor %}
</tbody>
</table>
</body>
</html>
4.启动web
效果如图
四.orm操作数据库内容
Django中使用rom操作数据库与普通sql语句不同,最基本增删改查的使用代码如下
Django数据库单表操作
1. 增加:
UserInfo.objects.create(username='root',passwd='123456')
2.删除数据
UserInfo.objects.filter(id=19).delete()
3.更新数据
UserInfo.objects.filter().update()
4.查询数据
查询所有的数据
def create(request):
LIST = A.objects.all
return render(request, 'data.html', {'LIST': LIST})
查询指定字段
res = UserInfo.objects.filter()