Как создать 2 итерации цикла в django?

Рейтинг: 0Ответов: 0Опубликовано: 12.01.2023

Скажите пожалуйста как в шаблоне запустить 2 итерации одновременно, во views - написал

def gallery(request):
    images = [{'title': 'Изображение 1', 'url': 'image1.jpg'}, {'title': 'Изображение 2', 'url': 'image2.jpg'},
              {'title': 'Изображение 3', 'url': 'image3.jpg'}, {'title': 'Изображение 4', 'url': 'image4.jpg'}, ]
    classes = ['col-md-3 port-1-left', 'col-md-3 port-1-right', 'col-md-3 portfolio-right',
                'col-md-3 port-1-right portfolio-last']
    context = {'images_classes': zip(images, classes)}
    return render(
        request,
        'index.html',
        context=context
    )

Пытаюсь в шаблоне вывести

{% for image, class_name in images_classes %}
  <div class="{{ class_name }}">
    <div class="portfolio app mix_all" data-cat="app" style="display: inline-block; opacity: 1;">
      <div class="portfolio-wrapper">
        <a href="{{ MEDIA_URL }}{{ image.url }}" class="b-link-stripe b-animate-go swipebox" title="">
          <img src="{{ MEDIA_URL }}{{ image.url }}">
          <div class="b-wrapper">
            <h2 class="b-animate b-from-left prt-1 b-delay03 ">{{ image.title }}</h2>
          </div>
        </a>
      </div>
    </div>
  </div>
{% endfor %}

{% endblock %}

реакции 0

Ответы

Ответов пока нет.