Django自带数据库
Django项目自带的数据库db.sqlite3初始化
#在命令行输入以下命令,其数据库会自动生成一些默认数据表
python manage.py migrate
在该数据表中创建超级用户可以在命令行输入命令
python manage.py createsuperuser
创建用户
普通用户的创建需要利用Django自带的User类来生成,示例如下。
视图函数
from django.shortcuts importrender,HttpResponse,redirectfrom django.contrib.auth.models importUser#导入Django内置的认证数据表(auth_user)所对应的类
defregister(request):if request.method == 'POST':#获取用户输入的信息
username=request.POST.get('username')
pwd=request.POST.get('password')#调用内置的创建普通用户的方法创建普通用户
#User对象是Django自带的认证数据表(auth_user)所对应的类
User.objects.create_user(username=username,password=pwd)return redirect('/login/')return render(request, 'register.html')
模板文件
Title注册
{% csrf_token %}
用户名
密码
{#autocomplete="off" 设置输入框不显示之前输入过的数据列表#}#}