【发布时间】:2012-02-23 01:34:43
【问题描述】:
我有一个包含文章和类别的标准博客应用程序。一个类别有很多文章。 管理面板中的用户可以添加新文章。向我的用户授予特定类别权限的更好方法是什么?例如。编辑只能添加与“A”类相关的文章,不能将文章添加到“B”类?
【问题讨论】:
标签: django permissions
我有一个包含文章和类别的标准博客应用程序。一个类别有很多文章。 管理面板中的用户可以添加新文章。向我的用户授予特定类别权限的更好方法是什么?例如。编辑只能添加与“A”类相关的文章,不能将文章添加到“B”类?
【问题讨论】:
标签: django permissions
您可以尝试使用 django-permissions 应用程序:http://pypi.python.org/pypi/django-permissions
它允许您基于每个对象指定权限。也就是说,您可以说 UserA 具有专门针对 CategoryA 的权限,而不是 django 默认的 per-model 权限。
更新
出于某种原因,此应用的作者没有使用代码存储库的正确位置更新他们的 pypi 页面。作为参考,他将其重命名为:https://bitbucket.org/diefenbach/django_permissions/overview
【讨论】:
utils.py 模块,了解一些非常简单的功能。另外,查看tests.py 模块,了解它们是如何与示例一起使用的。