Вывод данных в шаблоне 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), то код работает.

Прошу указать на ошибку или альтернативный способ решения. Спасибо.

Вернуться на верх