【发布时间】:2015-06-18 04:14:16
【问题描述】:
我知道如何制作自定义用户模型,我的问题是关于样式和最佳实践。
在 Django 中自定义用户模型的后果是什么?使用辅助一对一模型真的更好吗?
例如,如果我有一个与User 一对一的UserProfile 模型,我应该在UserProfile 或@ 之间创建friends 关系(仅特定于我的应用程序) 987654325@?
而且所有 3rd-party 包都依赖于get_user_model(),所以看起来如果我不使用自定义用户模型,你的所有关系都应该转到User,对吧?但是我还是不能给User添加方法,所以如果User有friends关系,我想添加recent_friends方法,我应该把这个方法添加到UserProfile。这对我来说看起来有点不一致。
如果有 Django 经验的人能给出清晰的见解,我会很高兴。
【问题讨论】:
标签: python django django-models django-orm