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-файле.