【发布时间】:2016-10-19 11:29:34
【问题描述】:
假设我有用户、项目、成员,并且在每个成员中都指定了一个角色(例如:管理员、只读、用户等)。成员资格定义了用户和项目之间的关系以及相应的角色。
现在我有一个问题:如何使用 Django 的权限系统来保证只有管理员可以编辑项目,其他角色不能编辑项目?
项目列表模板应如下所示:
{% for project in object_list %}
{# user.has_perm('edit_project', project) #}
{% endfor %}
这样做的最佳方法是什么?如何实现基于成员角色的权限?
【问题讨论】:
标签: python django permissions acl