使用Django自带的用户管理模型

1、在models.py 中导入

from django.contrib.auth.models import AbstractUser

2、然后创建一个用户模型类,继承AbstractUser

class User(AbstractUser):
	
	class Meta:
		db_table = 'db_user'
	        verbose_name = '用户'
	        verbose_name_plural = verbose_name

3、在settings中添加配置

# django认证系统使用的用户模型
AUTH_USER_MODEL = "user.User"

注意: AUTH_USER_MODEL配置参数要在第一次迁移数据库之前配置,否则可能django的认证系统工作不正常

执行钱以后
迁移文件中的内容
使用Django自带的用户管理模型_第1张图片

你可能感兴趣的:(使用Django自带的用户管理模型)