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

标签 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>

最佳答案

关于什么?

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

关于python - 我的 Django if 语句无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34545537/

相关文章:

python - 如何使外部数据库查询可迭代?

python - 如何做具有时间值(value)的报表

python - Tensorflow:tf.nn.conv2d 实际执行在哪里?

python - 为什么我的媒体库中的图像没有显示在我的主页上?

python - 在 N 分钟不活动后将用户从 Django 站点注销

python - 用 Python 编写 Windows 迷你转储

python - Django 如何为每个 View 指定不同的身份验证方法

Django 多表继承 "ptr"删除时 DO_NOTHING

python-3.x - TypeError : 'Not JSON Serializable' while doing tf. keras.Model.save 并在 tf.keras.Model.compile 的 loss_weights 中使用 keras 变量

python - 尝试启动应用程序时无法导入 Django 错误