Django 1.1模板中的权限问题

3

我有一个应用程序,可以根据用户的不同权限过滤某些内容。

Django 1.1似乎出于某种原因无法识别这些内容。

我有一个名为corporate的组,permissions按需授予。

现在,在我的模板中,我正在呈现以下内容。

{% if perms.corporate %}
...显示以下内容
{% else %}
...显示其他内容
{% endif %}

为什么它没有呈现我想要的信息?


你尝试过运行 {{ perms.corporate }} 吗? - Uku Loskit
2
根据表单上下文中 perms 的值而定。仅凭表单本身是不足以回答问题的。视图函数创建的上下文是必要的信息。请使用视图函数为表单创建的上下文更新问题。请勿评论,请更新。 - S.Lott
1个回答

4

perms.corporate 代理到 User.has_module_perms('corporate')。因此,您需要拥有一个标记为 corporate 的模块(或应用程序)。您说您当前的 corporate 是一个组,所以这可能行不通。


谢谢,是的,我之前试图走了错误的路线。那么,你能否通过调用“Group”来代替权限呢?还是说我正在走错的方向? - ApPeL

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接