Задать вопрос
@pavuuuk

Почему не видно переменную внутри if в django template?

У меня есть список категорий и id категории, которые передаются в шаблон. Мне нужно вывести на странице заголовок соответсвующей категории, но почему то сравнение внутри цикла for не работает. В if не видно переменной id, но её видно в цикле.
{% block content %}
<div class="wrapper">
	{% for c in categories %}
		<h1 class="title">
			{% if c.category_no = id %}
				{{c.name}}
			{% endif %}
		</h1>
	{% endfor %}
</div>
{% endblock content %}
  • Вопрос задан
  • 135 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Django: создание backend-приложений
    7 недель
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
В приведённом вами коде сравнения нет. Есть присваивание переменной id атрибуту category_no.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы