如何在Django中正确扩展用户模型

luaexgnf  于 2023-03-20  发布在  Go
关注(0)|答案(2)|浏览(186)

我正在开发Django的员工管理系统,我希望员工的个人简历数据和用于注册和登录的用户对象放在同一个表中
我尝试将用户模型作为OnetoOneField添加到employee表中,但我不喜欢注册用户,然后单独填写employee表单。
我希望用户能够在创建帐户时创建自己的个人资料

js81xvg6

js81xvg61#

您可以继承AbstractBaseUser模型并覆盖它(在其中添加其他字段),并且您可以做您想要做的事情,即

class User(AbstractBaseUser):
    date_joined = models.DateTimeField(auto_now_add=True)
    is_active = models.BooleanField(default=True)
    ---> rest of fields <------
e5nszbig

e5nszbig2#

数据库的设计可能会因人而异。2在这种情况下,我将继承abstractbaseuser并将所有内容保存在那个表中。

相关问题