如何为django中的相关对象授予用户权限?

时间:2012-02-23 01:34:44

标签: django permissions

我有一个包含文章和类别的标准博客应用程序。一类有很多文章。 管理员面板中的用户可以添加新文章。为用户授予特定类别权限的更好方法是什么?例如。编辑器只能添加与“A”类别相关的文章而不能将文章添加到“B”类别?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用django-permissions app:http://pypi.python.org/pypi/django-permissions

它允许您基于每个对象指定权限。也就是说,您可以说UserA具有专门针对CategoryA的权限,而不是每个模型权限的django默认值。

<强>更新

由于某种原因,此应用程序的作者没有使用代码存储库的正确位置更新其pypi页面。作为参考,他将其重命名为:https://bitbucket.org/diefenbach/django_permissions/overview