在模板标记中的引号中插入变量

时间:2014-12-15 03:11:24

标签: django django-templates

我在模板中的变量是:{% with lang=request.session.lang %}并保存是否&#39; en&#39;或者&#39; ua&#39; 在<li>中,我检查当前网址是否等于/ lang /:

<li class="{% ifequal request.path '/lang/'%} active {% endifequal%}">

但它没有用。我99%确定问题出在其中:'/lang/'

ifequal标记和引号

中解析变量的正确方法是什么

1 个答案:

答案 0 :(得分:1)

您可以在此处再使用一个with并使用add构建路径:

{% with "/"|add:lang|add:"/" as path %}
    <li class="{% ifequal request.path path %} active {% endifequal%}">
{% endwith %}