Django繼承自帶user表并重寫的例子
更新時間:2019年11月18日 10:19:11 作者:他-途
今天小編就為大家分享一篇Django繼承自帶user表并重寫的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
1.在models里引入
from django.contrib.auth.models import AbstractUser
2.自定義一個類繼承AbstractUser
class UsersModels(AbstractUser):
nick_name = models.CharField(max_length=20, verbose_name='昵稱')
birday = models.DateField(verbose_name='生日', null=True, blank=True)
address = models.CharField(max_length=50, verbose_name='地址', default='')
mobile = models.CharField(max_length=11, verbose_name='手機', default='')
image = models.ImageField(upload_to='images/%Y/%m', default='images/default.png', verbose_name='頭像')
sex = models.CharField(max_length=10, default='',verbose_name='性別')
age=models.CharField(max_length=5,default='',verbose_name='年齡')
class Meta:
db_table = 'user'
verbose_name = '用戶信息'
verbose_name_plural = verbose_name
上面verbose_name是在后臺顯示的字段名稱。
3.在settings里面配置
# 配置使用到的用戶模型類 AUTH_USER_MODEL = 'register.UserProfile' #register 指的是app名稱
小知識點
# choices 枚舉選項 ,必須從指定的項中選擇一個
send_type = models.CharField(choices=(('register', '注冊郵件'), ('forget', '找回密碼')), max_length=10, verbose_name='郵件類型')
# 郵件使用狀態(tài)
status = models.BooleanField(choices=((True, '已使用'), (False, '未使用')), verbose_name='郵件狀態(tài)', default=False)
以上這篇Django繼承自帶user表并重寫的例子就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python中淺拷貝copy與深拷貝deepcopy的簡單理解
今天小編就為大家分享一篇關(guān)于Python中淺拷貝copy與深拷貝deepcopy的簡單理解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-10-10
selenium查找網(wǎng)頁出現(xiàn)加載卡頓或失敗的解決方法
這篇文章主要為大家詳細介紹了selenium查找網(wǎng)頁時如何處理網(wǎng)站資源一直加載非??D或者失敗的情況,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下2023-10-10

