django创建用户
django提供了用户表(无需开发中自己创建,自动生成的),用于存储系统的用户信息
一、创建用户的方法:
from django.contrib.auth.models import User
# 创建普通用户
#user = User.objects.create_user('用户名', '用户邮箱', '用户密码')
user = User.objects.create_user('zhangsan', 'user@example.com', '123456')
结果展示:
注意:这个表的名字是auth_user , 而非user
注意: password是django帮我们自动加密的
二、创建管理员用户(超级用户)的方法:
from django.contrib.auth.models import User
# 创建超级用户
user = User.objects.create_superuser('用户名称', '邮箱', '用户密码')
user = User.objects.create_superuser('123', '111@qq.com', '123')
当然django也提供了, 使用命令行创建用户的功能
python manage.py createsuperuser
结果展示:
注意: 命令行方式, 只能创建管理员用户, 没有类似的内置命令用于创建普通用户