Вывод данных в шаблоне Django
Не могу решить задачу вывода данных в шаблоне Django из списка состоящего из нескольких QuerySet.
Например получим несколько QuerySet, объединяем в список: [<QuerySet [<Recipe: 111>, <Recipe: 222>]>, <QuerySet [<Recipe: 333>, <Recipe: 444>]>]
В интерфейсе необходимо вывести данные в следующем порядке: Recipe: 111 Recipe: 333
Recipe 222 Recipe: 444
Т.е. из каждого QerySet брать элемент и выводить его. И так нужно пройтись по всем элементам. Все QuerySet гарантированно имеют одинаковое количество элементов.
Задачу пытаюсь решить через вложенные циклы for.
views.py:
days = []
for i in range(n):
days.append(int(i))
response = render(request,
'recipes/generating_recipes.html',
{
'days': days,
'recipes': recipes,
},
)
return response
template.html:
{% for j in days %}
{% for item in recipes %}
Название: {{ item.j.title }}
Время приготовления: {{ item.j.cooking_time }}
Способ приготовления: {{ item.j.text }}
{% endfor %}
{% endfor %}
Если в шаблоне изменить "j" на "0" (например, item.0.title), то код работает.
Прошу указать на ошибку или альтернативный способ решения. Спасибо.