Python 当用户是Django中的工作人员时,在模板上显示链接
我是Django的新手,我有一个导航栏,只有当用户是工作人员时,我才需要在其中显示链接。以下是我的导航栏:Python 当用户是Django中的工作人员时,在模板上显示链接,python,django,Python,Django,我是Django的新手,我有一个导航栏,只有当用户是工作人员时,我才需要在其中显示链接。以下是我的导航栏: <div id="navbar" class="navbar-collapse collapse" aria-expanded="false" style="height: 1px;"> <ul class="nav navbar-nav navbar-right"> <li><a href="{% url 'pledges:p
<div id="navbar" class="navbar-collapse collapse" aria-expanded="false" style="height: 1px;">
<ul class="nav navbar-nav navbar-right">
<li><a href="{% url 'pledges:preferences' %}">{% trans 'Preferences' %}</a></li>
<li><a href="{% url 'pledges:account' %}">{% trans 'My Account' %}</a></li>
{# The following link should be displayed just to staff members #}
<li><a href="{% url dashboard %}">{% trans 'Dashboard' %}</a></li>
<li><a href="{% url 'pledges:logout' %}">{% trans 'Log Out' %}</a></li>
</ul>
</div>
有什么办法可以解决这个问题吗?根据您的观点,它可能很简单:
{% if request.user.is_staff %}
<li><a href="{% url dashboard %}">{% trans 'Dashboard' %}</a></li>
{% endif %}
{# The following link should be displayed just to staff members #}
{% if request.user.is_staff %}
<li><a href="{% url dashboard %}">{% trans 'Dashboard' %}</a></li>
{% endif %}
根据您的视图,它可能非常简单:
{% if request.user.is_staff %}
<li><a href="{% url dashboard %}">{% trans 'Dashboard' %}</a></li>
{% endif %}
{# The following link should be displayed just to staff members #}
{% if request.user.is_staff %}
<li><a href="{% url dashboard %}">{% trans 'Dashboard' %}</a></li>
{% endif %}
简单到:
{% if request.user.is_staff %}
<li><a href="{% url dashboard %}">{% trans 'Dashboard' %}</a></li>
{% endif %}
{# The following link should be displayed just to staff members #}
{% if request.user.is_staff %}
<li><a href="{% url dashboard %}">{% trans 'Dashboard' %}</a></li>
{% endif %}
其中user是相关的用户模型,这取决于您是使用Django的vanilla user还是覆盖了它。简单如下:
{% if request.user.is_staff %}
<li><a href="{% url dashboard %}">{% trans 'Dashboard' %}</a></li>
{% endif %}
{# The following link should be displayed just to staff members #}
{% if request.user.is_staff %}
<li><a href="{% url dashboard %}">{% trans 'Dashboard' %}</a></li>
{% endif %}
其中user是相关的用户模型,这取决于您是使用Django的vanilla user还是覆盖了它。非常感谢。这很有魅力。这正是我想要的,我担心必须在上下文中传递一些东西。不客气:-这是相关的文档:非常感谢。这很有魅力。这正是我想要的,我担心必须在上下文中传递某些内容。不客气:-以下是相关文档: