Как поместить объекты в столбец в шаблонах Django
Я разрабатываю проект электронной коммерции. Это мой первый опыт работы с Django, так что будьте терпеливы.
У меня есть несколько объектов в списке, с большим количеством полей.
Я хочу поместить этот объект в колонку в моем шаблоне.
Я пытался сделать это с помощью функции for, но в цикле for она не распознает более одного div.
Есть ли способ поместить мой объект в колонку в моем шаблоне?
Вот мой код:
введите описание изображения здесь
Вы не написали, что вы используете для front end, но, возможно, Bootstrap будет хорошей альтернативой.
Здесь ничего нельзя сделать из бэкенда. Вам нужно обработать это во фронтенде. Вы можете использовать таблицу для отображения данных, как показано ниже
<table>
<thead>
<th>Nome</th>
<th>Codice</th>
<th>produttore</th>
....
</thead>
<tbody>
{% for l in listprodotti %}
<tr>
<td>{{l.nome}}</td>
<td>{{l.codice_prodotto}}</td>
<td>{{l.prodottore}}</td>
....
<tr>
{% ednfor %}
</tbody>
</table>
Для добавления дополнительных стилей проверьте bootstrap
Если вы не хотите отображать их в таблице, вы можете заключить цикл for в div и добавить следующий css.
<div class="card">
{% for l in listprodotti %}
...
{% ednfor %}
</div>
#в файле стилей (css)
.card{
display: flex;
gap:15px;
}