我应该使用Django组还是一个简单的模型

时间:2018-06-22 19:37:12

标签: django django-models

我是Django的新手,我试图找出解决问题的方法。

多对一或Django组?

我有一只猫模型,现在我想将输入到我的应用程序中的所有新猫与猫砂相关联。 (想想新小猫)

我一直在阅读有关Django组的信息,但仅看到与User模型相关的信息。 Django组可以用于我创建的任何模型吗?是达到我想要的最佳途径,还是我应该依靠常规的多对一模型关系并以此方式构建常规模型?

1 个答案:

答案 0 :(得分:1)

组:一种将标签和权限应用于多个用户的通用方法。

在您的情况下,我会使用

一对多:假设每只小猫都属于一只猫。

多对多:如果您将小猫与最多两只猫联系起来。

您应该使用组来进行用户身份验证,例如管理组或特定用户组,并为特定组分配权限。

因此请相应使用。

more info on user authentication and groups