0

main_menu.html

<li {% if report_menu %}class="current"{% endif %}><a href="{% url incident.views.index %}"> Reports </a></li>
{% if is_superuser%}<li {% if about_menu %}class="current"{% endif %}><a href="{% url incident.views.about_me %}">Settings</a>{% endif %}

我不想允许超级用户以外的设置菜单。所以我在模板中进行了这样的验证{% if is_superuser %}settings{% endif %},但它仍然显示超级用户登录以外的设置菜单。

如果不是超级用户登录我的站点,main_menu.html 中的上述设置菜单不应该显示需要帮助来执行此操作。

需要帮助来解决这个问题。

谢谢

4

1 回答 1

2

您应该使用user.is_superuser并且我希望您RequestContext在构建视图中的上下文时使用。

{% if user.is_superuser %}settings{% endif %}
于 2013-06-26T04:28:14.277 回答