诚意
诚意如你,当一诚的态度对待

导航

 
from django.contrib.auth.models import AbstractBaseUser



from django.contrib.auth.models import User  
(user指的是 auth_user表)
User源码=====》
class User(AbstractUser):
    """
    Users within the Django authentication system are represented by this
    model.

    Username and password are required. Other fields are optional.
    """
    class Meta(AbstractUser.Meta):
        swappable = 'AUTH_USER_MODEL'

一:增加 auth_user 表的字段

1:setting设置

AUTH_USER_MODEL="app01.UserInfo"     #表示哪张表继承了auth_user表(在给auth_user添加字段用到)

2:增加表字段

from django.contrib.auth.models import AbstractUser

class UserInfo(AbstractUser):
    r_pwd=models.CharField(max_length=32)

3:数据库迁移

python manage.py makemigrations    #同步
python manage.py migrate

 

4:效果

auth_user 表名被改为  auth_userinfo。且添加了一个字段

 

posted on 2018-11-05 19:04  诚意  阅读(1101)  评论(0编辑  收藏  举报