1

只是想知道检查当前路径是否等于某个 url 的正确语法是什么:

{% if request.path == url "app_namespace:route_name" %}

以上不起作用-但希望有人知道进行此查找的方法或方法...

4

1 回答 1

2

您可以使用此语法将 url 路径保存在模板变量中:

{% url 'app_namespace:route_name' as url_path %}

您以后可以在您的if条件下使用它

{% if request.path == url_path %}...{% endif %}

请注意,当您需要在blocktrans块中使用url函数的输出时,您可能会发现此语法很有用:

{% blocktrans %}
    <a href="{{ url_path }}">text to translate</a>
{% endblocktrans %}
于 2018-02-03T21:11:33.093 回答