Django:通过OneToOneField扩展'User' - 访问first_name

时间:2015-06-29 12:45:37

标签: python django model

当我使用User扩展Django OneToOneField来创建Manager时,在Django Admin中创建Manager的表单只包含用户名和密码的字段。

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

User等其他内置first_name字段添加到Manager模型的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

目前还不清楚你在这里问的是什么。创建用户(而非管理员)的表单首先只显示三个字段,以允许您设置密码,但接着继续到第二个表单,您可以在其中设置其他字段,包括名字。

您的Manager类不需要定义这些字段,因为它们是您通过一对一关系访问的User类的属性。