django框架自定义用户表操作示例
本文实例讲述了django框架自定义用户表操作。分享给大家供大家参考,具体如下:
django中已经给我生成默认的User表,其中的字段已经可以满足我们的日常需求。
但有时候,我们需要更多的字段,我们就可以自定义。来替换django自带的User表。
models.py
fromdjango.contrib.auth.modelsimportAbstractUser
classUserProfile(AbstractUser):
nick_name=models.CharField(max_length=50,verbose_name=u'昵称')
birthday=models.DateField(verbose_name=u'生日',null=True,blank=True)
gender=models.CharField(max_length=10,choices=(("male",u'男'),("female",u'女')),default='female')
address=models.CharField(max_length=11,verbose_name=u'地址',null=True,blank=True)
image=models.ImageField(upload_to='image/%Y/%m',default=u"image/default.png",max_length=100)
phone=models.CharField(max_length=11,verbose_name=u"手机号码",null=True,blank=True)
#image依赖Pillow
classMeta:
verbose_name=u"用户信息"
verbose_name_plural=verbose_name
def__unicode__(self):
returnself.username
adminx.py
fromxadmin.plugins.authimportUserAdmin classUserProfileAdmin(UserAdmin): pass
settings.py
INSTALLED_APPS=[ ... 'users', .... ] AUTH_USER_MODEL="users.UserProfile"
然后就可以makemigrations,migrate
然后就可以创建超级用户。如果之前创建过,会被删除,需要重新创建。
希望本文所述对大家基于Django框架的Python程序设计有所帮助。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短