我的Django if语句无法正常工作

时间:2015-12-31 11:07:13

标签: python django python-3.x django-1.8

我在前端创建了一个管理面板,如果它们位于index.html上,或者如果它们位于/ admin之后的页面上,则会显示不同的布局:

/admin/dashboard
/admin/posts
/admin/media

我的if语句:

{% if request.path == "/admin" %}

由于某些原因它不起作用,我无法弄清楚原因。这是整个if的一个例子:

<div class="row">

{% if request.path == "/admin" %}
<div class="col-md-full">
{% else %}
<div class="col-md-7 left">
  {% block main %}{% endblock %}
</div>
{% endif %}

{% if request.path == "/admin" %}
{% trans "Empty" %}
{% else %}
<div class="col-md-3 right">
    <div class="panel panel-default">
    <div class="panel-body">
    {% block right_panel %}
    {% endblock %}
    </div>
    </div>
</div>
{% endif %}

</div>

1 个答案:

答案 0 :(得分:3)

怎么样?

{% if '/admin/' in request.path %}