2015-12-31 166 views
2

工作,我已經創建了前端一個管理面板,並想展現不同的佈局,如果他們是在index.html或如果他們在頁面後/管理如:我的Django的if語句不正確

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

我的if語句:

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

它不會出於某種原因,我無法找出原因。這是一個整體的例子:

<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> 
+0

嘗試在年底'==「/管理/」添加斜線' – Pynchia

+0

@Pynchia:它在末尾添加斜線時是相同的結果。 –

回答

3

那麼呢?

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

工作就像一個魅力!謝謝@ doniyor! –

+0

@InteL歡迎您! :) – doniyor