django - 如何在许多if子句中创建换行符

时间:2014-08-06 05:50:19

标签: django django-templates

我想知道如果我有很多这样的if-clauses,我怎么能创建换行符:

{% if request.path != "/a/" and request.path != "/b/" and request.path != "/c/" ...many more %}

{% endif %}

我希望能够做到这样的事情:

{% if request.path != "/a/" 
   and request.path != "/b/" 
   and request.path != "/c/" 
   ...many more %}

{% endif %}

或更短的东西。

1 个答案:

答案 0 :(得分:1)

如果将路径列表放入上下文中该怎么办:

return render_to_response('mytemplate.html', {'paths': ['/a/', '/b/', '/c/']})

在模板中使用内置in

{% if request.path in paths %}
    do something
{% endif %}