我是Django的新手,我试图找出解决问题的方法。
多对一或Django组?
我有一只猫模型,现在我想将输入到我的应用程序中的所有新猫与猫砂相关联。 (想想新小猫)
我一直在阅读有关Django组的信息,但仅看到与User模型相关的信息。 Django组可以用于我创建的任何模型吗?是达到我想要的最佳途径,还是我应该依靠常规的多对一模型关系并以此方式构建常规模型?
答案 0 :(得分:1)
组:一种将标签和权限应用于多个用户的通用方法。
在您的情况下,我会使用
一对多:假设每只小猫都属于一只猫。
多对多:如果您将小猫与最多两只猫联系起来。
您应该使用组来进行用户身份验证,例如管理组或特定用户组,并为特定组分配权限。
因此请相应使用。