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

  结果展示:

注意: 命令行方式, 只能创建管理员用户, 没有类似的内置命令用于创建普通用户

 

posted @ 2024-04-11 16:56  台友涛  阅读(65)  评论(0编辑  收藏  举报