1. 程式人生 > >Flask 框架之簡單入門

Flask 框架之簡單入門

AbstractUser

定義使用者資訊模組的時候,可繼承django自帶的AbstractUser模組進行自定義使用者資訊表

  1. 匯入:from django.contrib.auth.models import AbstractUser
  2. 在models.py模組中建立自定義使用者類,程式碼如下:
SEX_CHOICES = (
    ('0', '男'),
    ('1', '女'),
)
class UserInfo(AbstractUser):
    cellphone = models.CharField(max_length=11, null=False, verbose_name=
'手機') realname = models.CharField(max_length=50, null=False, verbose_name='姓名') uidentity = models.CharField(max_length=18, null=False, verbose_name='身份證') address = models.CharField(max_length=150, null=False, verbose_name='地址') sex = models.CharField(choices=SEX_CHOICES, default='0', max_length=
10, verbose_name='性別') #verbose_name設定管理系統中該欄位的名稱 def __str__(self): return self.username class Meta: db_table = 'Users' verbose_name = '使用者資訊表' verbose_name_plural = verbose_name
  1. 在settings.py檔案中設定自定義模組的位置:
AUTH_USER_MODEL = 'userinfo.Userinfo'

AbstractUser模組自帶的欄位名

在這裡插入圖片描述 這些欄位名不用我們專門設定便可使用