Почему мой для l oop не выполняется три раза? - PullRequest
0 голосов
/ 30 апреля 2020

enter image description here Я ожидаю три столбца, но вывод дает только один столбец. Кажется, что for l oop выполняется только один раз. Это мой HTML код
'' '

                      <div class="row">
                      {% for head in heads %}
                            <div class="col-lg-4">
                                <div class="single-bottom mb-35">
                                    <div class="trend-bottom-img mb-30">
                                        {% if head.latest %}
                                         <strong>Latest</strong>
                                        {% endif %}
                                        <img src="{{baseURL}}/{{head.img}}" alt="">
                                    </div>
                                    <div class="trend-bottom-cap">
                                        <span class="color1">{{head.head}}</span>
                                        <h4><a href="details.html">{{head.summ}}</a></h4>
                                    </div>
                                </div>
                            </div>
                            {% endfor %}
                        </div>'''

Это views.py Я представил три объекта. '' '

head2=News()
head2.head='Coronavirus Updat'
head2.summ='Deaths cross 2Lac World Wide'
head2.img='2.png'
head2.latest=True
head2.id=False

head3=News()
head3.head='Coronavirus Updates'
head3.summ='Deaths cross 2Lac World Wide'
head3.img='2.png'
head3.latest=True
head3.id=False

head4=News()
head4.head='Coronavirus Updates'
head4.summ='Deaths cross 2Lac World Wide'
head4.img='3.png'
head4.latest=False
head4.id=False

heads={head2,head3,head4}
return render(request,"index.html",{'head1':head1,'heads':heads})'''

На выходе выводится только один столбец. Я ожидаю три из них.

...