1. 用命令创建users 应用
2. 将users 注册到settings.py
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'corsheaders', # 'luf.apps.home', 'home', 'xadmin', 'crispy_forms', 'reversion', 'users' ]
3. 在项目主配置文件中 settings.py
AUTH_USER_MODEL = 'users.User'
我们自定义的用户模型类还不能直接被Django的认证系统所识别,需要在配置文件中告知Django认证系统使用我们自定义的模型类。
4. 自定义用户模型表
class User(AbstractUser): """用户模型类""" mobile = models.CharField(max_length=11, unique=True, verbose_name='手机号') class Meta: db_table = 'ly_users' verbose_name = '用户' verbose_name_plural = verbose_name