我有一个应用程序,可以根据用户的不同权限过滤某些内容。
Django 1.1似乎出于某种原因无法识别这些内容。
我有一个名为corporate
的组,permissions
按需授予。
现在,在我的模板中,我正在呈现以下内容。
{% if perms.corporate %}
...显示以下内容
{% else %}
...显示其他内容
{% endif %}
为什么它没有呈现我想要的信息?
我有一个应用程序,可以根据用户的不同权限过滤某些内容。
Django 1.1似乎出于某种原因无法识别这些内容。
我有一个名为corporate
的组,permissions
按需授予。
现在,在我的模板中,我正在呈现以下内容。
{% if perms.corporate %}
...显示以下内容
{% else %}
...显示其他内容
{% endif %}
为什么它没有呈现我想要的信息?
perms.corporate
代理到 User.has_module_perms('corporate')
。因此,您需要拥有一个标记为 corporate
的模块(或应用程序)。您说您当前的 corporate 是一个组,所以这可能行不通。
perms
的值而定。仅凭表单本身是不足以回答问题的。视图函数创建的上下文是必要的信息。请使用视图函数为表单创建的上下文更新问题。请勿评论,请更新。 - S.Lott