创建自定义的用户模型类

 

 1. 用命令创建users 应用

5 项目---自定义用户模型以及轮播图图片url返回格式

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 参数的设置以点.来分隔,表示应用名.模型类名

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
View Code

相关文章:

  • 2021-05-14
  • 2022-12-23
  • 2022-12-23
  • 2021-05-21
  • 2021-11-22
  • 2021-12-26
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-18
  • 2022-12-23
  • 2021-10-28
  • 2021-11-17
  • 2022-12-23
相关资源
相似解决方案