if else语句使用URL

时间:2016-07-15 05:46:44

标签: python django

我想请求有关如何在if语句中使用URL的帮助

,其中

IF URL = detailsUrl
disable a div

ELSE
show div

例如这是我的urls.py

 url(r'^(?P<question_id>[0-9]+)/$', views.detail, name='detail')

我想知道正确的if语句用于使这项工作感谢

1 个答案:

答案 0 :(得分:2)

您可以在模板中使用request.path来控制渲染的div:

{% url 'detail' 1 as details %}
{% if request.path == details %}
    <div>Details</div>
{% else %}
    <div>Else</div>
{% endif %}

请注意,django.core.context_processors.request TEMPLATES需要options

参考:Django docs