Django继承user类来定制自己的user类

app下的models文件中,

from django.db import models

from django.contrib.auth.models import AbstractUser # 不要写成AbstracBaseUser了,两个是不一样的,AbstracBaseUser不会继承原有的字段

class User(AbstractUser):

  new_field1....

  new_field2....

  new_field3....

  new_field4....

  

  class Meta: #后台显示的相关设置

    ........

  def __str__(self):

    return self.username  # 打印表名称

 

在settings中添加一行声明

AUTH_USER_MODEL = 'users.User'  # 声明此User是自定义的表

posted @ 2018-01-01 11:35  修瑾  阅读(797)  评论(0)    收藏  举报