【问题标题】:django 1.1 permission question in template模板中的 django 1.1 权限问题
【发布时间】:2011-03-18 08:43:54
【问题描述】:

我有一个应用程序可以让用户为具有不同权限的用户过滤某些内容。

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

我有一个名为corporate 的组,permissions 根据需要被授予。

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

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

为什么这不能呈现我想要的信息?

【问题讨论】:

  • 你试过 {{ perms.corporate }} 返回什么吗?
  • 取决于表单上下文中perms 的值。表格本身 - 不足以回答问题。视图函数创建的上下文是基本信息。请使用表单视图函数创建的上下文更新问题。请不要发表评论。请更新。

标签: django django-templates django-permissions


【解决方案1】:

perms.corporate 代理到User.has_module_perms('corporate')。所以你需要有一个标记为corporate 的模块(或应用程序)。你说你现在的公司是一个团体,所以这可能行不通。

【讨论】:

  • 谢谢,是的,我试图走错路。那么无论如何你可以调用Group而不是权限吗?还是我可能走错了路?
猜你喜欢
  • 1970-01-01
  • 2011-03-10
  • 2011-06-25
  • 1970-01-01
  • 1970-01-01
  • 2015-04-21
  • 2012-03-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多