#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%}```