Извлекать определенный элемент из базы данных в шаблон Django, если он определенного типа
Я пытался использовать оператор if в шаблоне Django, чтобы проверить, равен ли тип чему-то в моей базе данных
Я использовал этот код для оператора if
{% if product.type == 'tshirt'%}
<strong>{{product.name}}</strong>
<span>{{product.price}}IQD</span>
{% endif %}
но кажется, что это не работает также мой back-end не имеет проблем он может обрабатывать и загружать продукты из базы данных в html шаблон очень хорошо, но оператор if это то, с чем я борюсь, и кажется, что это не работает так
Я просто хочу вывести продукт в шаблон, если он определенного типа.
Спасибо за помощь!
Проблема в том, что вы пытаетесь сравнить строку с нестроковым типом. product.type и 'tshirt' - разные объекты, поэтому формат product.type
в строку
{% if product.type|stringformat:'s' == 'tshirt' %}
<strong>{{product.name}}</strong>
<span>{{product.price}}IQD</span>
{% endif %}