我的 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/ 处的 TemplateSyntaxError
无法解析剩余部分:来自“user.has_perm(followup.add_followup)”的“(followup.add_followup)”
有什么想法吗?这让我很头疼!:)