Jinja Expression In Statement

Я хочу включить динамические переменные в оператор if.

{% elif request.path == "/order/{{city}}" %}

У меня есть база данных, к которой я могу обратиться, чтобы получить названия городов, которые мне нужны, в зависимости от url, но у меня возникают трудности с отправкой этой информации через этот оператор if. (До этого момента все работает динамически)

Решения?

Отступите немного назад и просто задайте условие в views.py, затем передайте boolean в context, что избавит вас от необходимости использовать эту сложную нотацию, которая содержит слишком много специальных символов, чтобы стоить головной боли

В файле views.py

city = City.objects.get(city_slug=city_slug)
my_city = "https://www.wesbsite.com/order/{}".format(city)

было моим решением для включения динамических переменных в url

найдено на Как добавить переменную в URL?

Я перемудрил, но Blye указал мне верное направление, посоветовав сделать это в файле views.py, а не непосредственно в html-файле.

Вернуться на верх