码迷,mamicode.com
首页 > 其他好文 > 详细

django models 自定义用户表替换系统默认表

时间:2020-11-19 12:52:05      阅读:10      评论:0      收藏:0      [点我收藏+]

标签:round   post   set   log   birt   系统   body   str   重载   

首先新建一个users应用,编写这个应用的models类。

from django.contrib.auth.models import AbstractUser

class UserProfile(AbstractUser):
    ‘‘‘
    用户
    ‘‘‘
    name=models.CharField(max_length=30,null=True,blank=True,verbose_name="姓名")
    birthday=models.DateField(null=True,blank=True,verbose_name="出生年月")
    gender=models.CharField(max_length=5,choices=(("male","男"),("female","女")))
    mobile=models.CharField(max_length=11,verbose_name="电话")
    email = models.EmailField(max_length=100,null=True,blank=True,verbose_name="邮箱")

    class Meta:
        verbose_name="用户"
        verbose_name_plural=verbose_name

 



然后在settings里面加入应用。

AUTH_USER_MODEL = "users.UserProfile"

 

最后重载用户model,如下:

makemigrations和migrate  根据提示输入YES,删除系统USER表,新建你自己的

django models 自定义用户表替换系统默认表

标签:round   post   set   log   birt   系统   body   str   重载   

原文地址:https://www.cnblogs.com/qxh-beijing2016/p/13974479.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!