我在學習django,我需要創建一個名爲Person的自定義用戶。我使用contrib.auth.models用戶繼承,但在我的Django管理員的形式添加新教師不顯示字段確認密碼和密碼沒有在表中用戶加密爲什麼我的代碼不加密密碼,如果我繼承django用戶?
from django.db import models
from django.contrib.auth.models import User, UserManager
# Create your models here.
class Person (User):
date_of_birth = models.DateField(blank=False, null=False)
class Meta:
abstract = True
class ClassRoom (models.Model):
classroom = models.CharField(max_length=3, blank=False, null=False)
def __unicode__(self):
return self.classroom
class Teacher(Person):
phone = models.PositiveIntegerField(max_length=15, blank=False, null=False)
classroom = models.ManyToManyField(ClassRoom)
你可以看到作爲第一個和第二個用戶的這張照片被保存爲用於輸入密碼(該用戶是在django管理員中以普通用戶的身份添加的),但最後一個(在django管理員中作爲教師加入)不加密密碼。
¿有人能幫助我嗎? database photo user table
你是如何設置密碼的? – karthikr