GridLayout не содержит сгенерированных карт в цикле for
Я хочу сделать gridlayout карточек в html, который хранит кучу карточек, сгенерированных с использованием информации, которую я извлекаю из базы данных. project_photo - это массив путей к файлам изображений, которые используются для генерации карточек в цикле for. Однако, когда я его запускаю, макет сетки (с именем card-grid) содержит только первую карточку, сгенерированную в цикле for. Есть ли способ сделать так, чтобы она содержала все карточки, сгенерированные в цикле for?
<div class="card-grid">
{% for project in context %}
{% with 'jweb/images/'|add:project.image as project_photo %}
<div class="card">
<h2 class="card-header" style="text-align:center">{{project.title}}
<div class="card-image">
<img src="{% static project_photo %}" style="float:left">
</div>
</h2>
</div>
</div>
</div>