1. 程式人生 > >django繼承user類來定製自己的user類

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是自定義的表