Django - для каждого значения поля
У меня есть вопрос.
В моем представлении, я возвращаю набор данных, который включает:
- Категория
- Продукт
- Цена
Я хочу сказать что-то вроде следующего, где я показываю элементы пользовательского интерфейса, относящиеся к категории в целом.
возможно ли это?
{% for item.category in products %}
Не напрямую. Вы бы сделали
{% for item in products %}
...
{{ item.category}}
Если item.category сам по себе является итерабельным, можно вложить циклы. Если это набор связанных объектов, вам понадобится .all
(например, в python obj.foo_set.all()
)
{% for item in products %}
...
{% for category in item.category.all %}
{% for item in products %}
{{item.Category}}
{{item.Product}}
{{item.Price}}
{% endfor %}