【问题标题】:Django admin objects permissionsDjango 管理对象权限
【发布时间】:2014-11-22 10:49:30
【问题描述】:

我正在努力使用 Django 构建网站。在那个网站上,我想有很多关于电视节目的信息。我希望我的用户能够插入和修改信息。信息需要审核,在审核人接受之前不得发布更改。

我遇到了django-moderation 作为该方面的解决方案。 我的用户将使用different user rights 登录到另一个 django-admin 实例。 我正在添加 django-guardian 来处理每个对象的权限。

我现在有点迷路了。我想我会找到如何连接所有这些东西的方法,它会在阅读所有文档、犯下所有错误等后的几周内工作...... 我想知道架构是否有意义,我是否错过了软件组件。

感谢您的考虑。

编辑:顺便说一句,在 python 3.4 上使用 django 1.7

【问题讨论】:

    标签: django django-admin django-guardian


    【解决方案1】:

    django-moderation 看起来很有趣,我没用过。该项目没有很多活动,但它很活跃。我认为它适合您的用例。我最近为一个项目考虑了 django-guardian 并拒绝了它,以支持扩展美味派的授权。我认为我的用例有点不同,我需要保持对 django-guardian 难以表达的外键关系的约束。如果您只打算允许或拒绝读/写权限并且不需要验证基本数据点之外的任何内容,那么它会做得很好(在这种情况下,使用Django's model validators)。

    一般来说:Django 有各种各样的easily included apps。一般来说:如果您可以使用 pip install 解决它,请这样做。

    【讨论】:

    • 顺便说一句,我在由 python 3.4 驱动的 django 1.7 上工作,似乎 django-moderation 不兼容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-26
    • 2017-07-12
    • 1970-01-01
    • 2011-09-29
    • 2015-02-05
    相关资源
    最近更新 更多