【问题标题】:How to give permissions for users to the related objects in django?如何为用户授予 django 中相关对象的权限?
【发布时间】:2012-02-23 01:34:43
【问题描述】:

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

【问题讨论】:

    标签: django permissions


    【解决方案1】:

    您可以尝试使用 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 模块,了解它们是如何与示例一起使用的。
    • django-guardian 是执行每个对象权限的另一个选项。
    • 在 pypi 上确实有很多。只需选择具有良好文档和近期活动的文档
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多