只是想知道检查当前路径是否等于某个 url 的正确语法是什么:
{% if request.path == url "app_namespace:route_name" %}
以上不起作用-但希望有人知道进行此查找的方法或方法...
只是想知道检查当前路径是否等于某个 url 的正确语法是什么:
{% if request.path == url "app_namespace:route_name" %}
以上不起作用-但希望有人知道进行此查找的方法或方法...
您可以使用此语法将 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 %}