今天我来总结一下Django数据库是怎样处理数据的
1、首先创建一个APP(案例user)
在setting设置注册APP
INSTALLED_APPS =[
'user'
]
不注册它,你的数据库就不知道该给哪个app创建表
2、修改models.py
from django.db import models # Create your models here. class UserInfo(models.Model): user = models.CharField(max_length=32) pwd = models.CharField(max_length=32)
创建两个字段用户名和密码
3、接下来用命令行创建数据库表
python manage.py makemigrations
python manage.py migrate
4、接下来修改views.py
from django.shortcuts import render from login import models # 导入models文件 # Create your views here. def index(request): if request.method == 'POST': username = request.POST.get('username') password = request.POST.get('password') # 将数据保存到数据库 models.UserInfo.objects.create(user=username, pwd=password) # 从数据库中读取所有数据,注意缩进 user_list = models.UserInfo.objects.all() return render(request, 'index.html', {'data': user_list})
然后就实现了数据库数据的存取