Как распечатать данные с помощью forloop с двумя разными картами?

#django #django-models #django-rest-framework #django-views #django-templates

#django #django-модели #django-rest-framework #django-просмотры #django-шаблоны

Вопрос:

Здесь у меня есть шаблон для тегов, и я хочу распечатать их все с помощью forloop, но с идентификатором тега. например:

   {% for tag in tags %}
       <div class="row">
       
        <div class="col-md-3 col-sm-6 col-xs-12">
         <div class="photo-rounded-fluffs">
          <a href="#"> 
           <img class="img-responsive" src="{% static 'assets/img/fluffs/1.jpg'%}" alt="Image">
           <h1 class="text-center">{{tag.title}}</h1>#Here i want print tag with tag id 1
          </a> 
         </div>
        </div> 
        
        <div class="col-md-3 col-sm-6 col-xs-12">
         <div class="photo-rounded-fluffs">
          <a href="#">
           <img class="img-responsive" src="{% static 'assets/img/fluffs/2.jpg'%}" alt="Image">
           <h1 class="text-center">{{tag.title}}</h1> #here i want to print tag with id 2 
          </a> 
         </div>
        </div>
       </div>
{% endfor%}
  

Прямо сейчас оба заголовка тега одинаковы, потому что один и тот же тег повторяется дважды. Как я могу справиться с этим поведением в forloop в шаблонах.. Если требуется больше информации, чем скажите, я обновлю свой вопрос этой информацией.

Комментарии:

1. У вас должна быть только одна div в цикле for и использовать свойства из tag переменной. Боюсь, у вас возникнут проблемы с правильным изображением. Я недостаточно разбираюсь в языке шаблонов, чтобы помочь с этим. 🙁

Ответ №1:

Я просто добавляю некоторые условия, поэтому, если условие statistify, чем это может печатать.

 {% for tag in tags %}
     <div class="row">
      {% if tag.id ==1 %} 
      <div class="col-md-3 col-sm-6 col-xs-12">
       <div class="photo-rounded-fluffs">
        <a href="#"> 
         <img class="img-responsive" src="{% static 'assets/img/fluffs/1.jpg'%}" alt="Image">
         <h1 class="text-center">{{tag.title}}</h1>#Here i want print tag with tag id 1
        </a> 
       </div>
      </div> 
              {% elif tag.id ==2%} 
      <div class="col-md-3 col-sm-6 col-xs-12">
       <div class="photo-rounded-fluffs">
        <a href="#">
         <img class="img-responsive" src="{% static 'assets/img/fluffs/2.jpg'%}" alt="Image">
         <h1 class="text-center">{{tag.title}}</h1> #here i want to print tag with id 2 
        </a> 
       </div>
      </div>
      {% endif %} 
     </div>
{% endfor%}```