django 与用户模型具有一对一关系的自定义用户模型或用户配置文件模型

eulz3vhy  于 2023-01-21  发布在  Go
关注(0)|答案(1)|浏览(144)

我是一个网络开发新手。我正在使用django,最近我真的很困惑,不知道我是应该使用一个自定义的用户模型,添加我需要的字段,还是创建一个单独的用户配置文件模型,与用户模型一对一的关系。什么是最佳实践?。在任何情况下都是最好的,我想添加字段,如'followers','following','likes',“连接”和用户应该能够很容易地编辑一些细节,他们的帐户后,创建,哪种方法是最好的?

ldioqlga

ldioqlga1#

我建议你选择Profile模型,根据你的需求,做一些研究,如果Django的AbstractUser类有你想要的所有字段,使用它,它将允许你添加更多的字段,以及你继续构建,这是一个很好的实践。但如果AbstractUser有比所需更多的字段,使用Django的AbstractBaseUser只指定你想要的字段。
然后用上面列出的细节创建一个Profile模型,“喜欢”、“连接”、“关注者”、“关注”,如果你愿意,你可以继续添加更多。使用models.OneToOneField来指定一个用户模型只能有一个Profile模型。
这应该会让你的事情变得容易些。

相关问题