django自帶的使用者系統
阿新 • • 發佈:2021-01-31
1、在models.py 中匯入
2、然後建立一個使用者模型類,繼承AbstractUser
'''model.py''' 1、在models.py 中匯入 from django.contrib.auth.models import AbstractUser 2、然後建立一個使用者模型類,繼承AbstractUser class UserModel(AbstractUser): phone = models.CharField(max_length=20, null=True, verbose_name='手機號') img = models.CharField(max_length=256, null=True, verbose_name='圖片') nick_name = models.CharField(max_length=20, null=True, verbose_name='使用者名稱稱') address = models.CharField(max_length=255, null=True, verbose_name='使用者地址') email = models.CharField(max_length=255, null=True, verbose_name='使用者郵箱') class Meta: db_table = '使用者表' verbose_name = '使用者表' verbose_name_plural = verbose_name
3、在settings中新增配置
'''settings.py'''
# django認證系統使用的使用者模型
AUTH_USER_MODEL = 'userapp.UserModel'