我应该在django中将这些自定义权限放在哪里?

时间:2012-04-12 19:03:18

标签: django permissions location

Django documentation显示了如何将自己的权限放到YourModel.Meta-class中。

我想拥有一些与某个型号没有任何关系的权限。他们只允许/限制不同的用户访问某些视图/页面。

定义这些权限的首选位置是什么? 我应该为它们创建一个虚拟模型吗?

1 个答案:

答案 0 :(得分:1)

我会在“用户个人资料”模型中定义此类权限(如果可用)(请参阅有关用户的store additional information)。

如果“用户个人资料”由于某种原因不是一个选项,您仍然可以在User模型中存储其他权限。请参阅django文档中的Programmatically creating permissions,了解如何在设置{{时创建权限1}}模型Meta属性是不可能的(即用户模型在第3个应用程序库中定义)。

相关问题