当使用OneToOneField
创建Manager
,形式创造Django管理一个Manager
只有用户名和密码字段我延长Django的User
。Django的:通过扩展OneToOneField“用户” - 访问FIRST_NAME
class Manager(models.Model):
"""
Users who need to login to manage the listing of a Outlet
are represented by this model.
"""
manager = models.OneToOneField(User)
internal_notes = models.TextField(blank=True)
def __unicode__(self):
return self.manager.username
什么是添加正道其他内置样first_name
等User
领域我Manager
模式?
看看这个答案在这里,它解释了定制和扩展用户的最佳方式。 http://stackoverflow.com/questions/19433630/how-to-use-user-as-foreign-key-in-django-1-5/19434182#19434182 –
这些字段已由Django的User类提供。另外,如果我没有弄错,用户的类型已经是属性了,所以你可能想要使用它。万一,只需将您需要的字段添加到您的班级(即经理) – Pynchia