gpt4 book ai didi

django - 更好地扩展或替代 Django 用户模型?

转载 作者:行者123 更新时间:2023-12-01 11:29:28 24 4
gpt4 key购买 nike

我需要在我的 User 模型中有一些额外的字段,但我不知道哪个是最好的路径。

我的第一个想法是用我的字段创建一个新模型,如 here 所述。 ,但我希望它沿着 User 模型创建,并且需要单独处理,这可能会很痛苦,因为我的项目将在很大程度上基于 django-rest-framework

另一个想法是创建一个扩展 AbstractUser 的新模型,如 here ,并将其设置为 AUTH_USER_MODEL,所以我一次只需要管理一个对象

有什么建议吗?对于这种情况,是否有最佳实践?

最佳答案

此处讨论了扩展用户模型。 https://docs.djangoproject.com/en/1.8/topics/auth/customizing/#auth-custom-user

从我通常看到的情况来看,用户配置文件表是使用附加字段创建的,而不是您应该使用信号来监听正在创建的任何新用户对象,以创建与 auth 用户具有外键关系的用户配置文件对象。这样你就不会用 django 重写任何开箱即用的东西,而只是将用户配置文件字段扩展到另一个表中。

关于django - 更好地扩展或替代 Django 用户模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34092386/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com