Skip to main content
 首页 » 编程设计

python之我的 Django if 语句不能正常工作

2024年08月23日34daizhj

我在前端创建了一个管理面板,如果它们在 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> 

请您参考如下方法:

怎么样?

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