Django管理员对象权限

时间:2014-11-22 10:49:31

标签: django django-admin django-guardian

我正在努力与Django建立一个网站。在那个网站上,我希望有很多关于电视节目的信息。我希望我的用户能够插入和修改信息。需要对信息进行审核,在主持人接受之前不应发布更改。

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

我现在迷失了一点。我想我会找到如何连接所有这些东西,它会在阅读所有文档后几周内发挥作用,犯下所有错误等等...... 我想知道你是否有意义,如果我错过了软件组件。

感谢您的考虑。

编辑:BTW,在python 3.4上使用django 1.7

1 个答案:

答案 0 :(得分:1)

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

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