как поменять URL в шаблоне django - PullRequest
1 голос
/ 27 марта 2020
Например,

, я могу изменить URL-адрес следующим образом:

{% url 'home:index' %}

, но если мне нужно сравнить URL в предложении if, например:

{% if request.path == url %}

и я хочу заменить URL обратным, но я не могу сделать это:

{% if request.path == {% url 'home:index' %} %}

Так есть ли другой способ решить эту проблему?

Большое спасибо!

1 Ответ

0 голосов
/ 27 марта 2020

Тег URL принимает аргумент as <var>, который сохраняет результат обратного изменения в переменную. Затем вы можете использовать эту переменную в своем сравнении

{% url 'home:index' as home_url %}
{% if request.path == home_url %}
...