Как фильтровать продукт is_active по обратной связи в шаблонах Django?
{% for category in categories %}
{% for product in categories.product_set.all %}
<h1> {{ product.name }} </h1>
{% endfor %}
{% endfor %}
Я хочу показать в шаблоне Django отфильтрованные товары (те, которые is_active), принадлежащие категории.
Предположим, у вас есть поле is_active
в модели Product
:
{% for category in categories %}
{% for product in categories.product_set.filter(is_active=True)%}
<h1> {{ product.name }} </h1>
{% endfor %}
{% endfor %}
Если вы хотите отобразить категорию и название активных продуктов, то:
{% for product in product.objects.all %}
{% if product.is_active %}
<h1> {{ product.category }} </h1>
<h1> {{ product.name }} </h1>
{% endif %}
{% endfor %}