Я создаю сайт социальной сети, используя Django, HTML. У меня есть страница со списком блогов, на которой перечислены все сообщения от пользователей. Как я могу перечислить сообщения в отдельных плитках или контейнерах на странице списка блогов, например fb. В настоящее время он отображает все сообщения в одном контейнере. Но я хочу, чтобы они разошлись. Спасибо.
blog_list.html
<section>
<br>
<div class = "container" id = "main-cont">
<div class = "row">
<div class = "panel panel-default post">
<div class = "panel-body">
<div class = "row">
<div class = "col-sm-1">
<a class = "post-avatar thumbnail" href = "#"><img src = "{% static 'img/group.png' %}"></a>
<!-- <hr>Created By: {{ post.author }}-->
<div>
{% for post in post_list %}
<div class = "post">
<h2><a href = "{% url 'post_detail' pk=post.pk %}">{{ post.title }}<br></h2>
<br>
<br>
{% endfor %}
</div>
{% endblock %}






Я не уверен, почему вы просто не повторяете снова цикл post_list и не охватываете новый контейнер. Однако то же самое можно сделать и двумя другими способами. Не уверен, что подходит лучше всего. Самый простой - сделать это с помощью директивы {% if %}, чтобы запустить текущий цикл:
{% for post in post_list %}
{% if forloop.counter > 5 %} # Logic for new container
<div>New Containers</div>
{% else %}
<div>First Five Containers</div>
{% endfor %}
{% endfor %}