Django:通过OneToOneField访问first\u nam扩展“User”

2024-05-01 21:58:39 发布

您现在位置:Python中文网/ 问答频道 /正文

当我使用OneToOneField扩展DjangoUser来创建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模型中的正确方法是什么?你知道吗


Tags: todjangoself密码表单modeladminmodels
1条回答
网友
1楼 · 发布于 2024-05-01 21:58:39

不清楚你在问什么。创建用户(不是管理者)的窗体一开始只显示三个字段,允许您设置密码,然后继续显示第二个窗体,您可以在其中设置包括名字在内的其他字段。你知道吗

Manager类不需要定义这些字段,因为它们是通过一对一关系访问的用户类的属性。你知道吗

相关问题 更多 >