【发布时间】:2011-06-20 19:06:59
【问题描述】:
我的 Django 模板中的权限存在一个小问题。
我正在尝试根据权限在我的项目的菜单栏中显示一个图标。我想拥有它,这样如果用户有权向项目添加新的跟进,他们可以看到图标,如果他们没有该权限,则不要显示链接。
我的权限语法是follow.add_followup,这是我通过打印user.get_all_permissions()得到的。
我已经在我的模板中尝试过这段代码:
...
{% if user.has_perm('followup.add_followup') %}
<li><a href="{% url followup-new p.id %}">Log</a></li>
{% endif %}
...
但是当我显示模板时,我会遇到这个错误:
/project/232/view/ 处的模板语法错误
无法解析余数:'(followup.add_followup)' from 'user.has_perm(followup.add_followup)'
有什么想法吗?这让我很头疼! :)
【问题讨论】:
标签: python django django-templates django-views django-permissions