Неправильное выравнивание сетки Bootstrap

В фреймворке django я использую цикл в моих шаблонах для отображения изображения внутри моей базы данных, я также использую сетку Bootstrap, чтобы сделать ее чистой, но она не работает правильно. Как вы можете видеть, изображения внизу не выравниваются правильно.

enter image description here

hmtl

<div class="container">
    <div class="row">
        <div class="col-sm-12 col-md-3 col-lg-2">
            <div class="card-filter" style="width: 10rem;">
                <div class="card-header">
                    Pattern Type
                </div>
                <ul class="list-group list-group-flush">
                    {% for pattern in categories %}
                    <li class="list-group-item">{{pattern.name}}</li>
                    {% endfor %}
                </ul>
            </div>
        </div>
        {% for photo in photos %}
        <div class="col-sm-12 col-md-5 col-ld-5">
            <div class="card" style="width: 25rem;">
                <img class="card-img-top" src="{{photo.image.url}}" alt="Card image cap">
                <div class="card-body">
                    <p class="card-text">Symbol: GBPUSD<br>Pattern: ButterFly Bullish</p>
                    <a href="{% url 'photo' photo.id %}" class="btn btn-dark">View Pattern</a>
                </div>
            </div>
        </div>
        {% endfor %}
    </div>
</div>

views.py

def home(request):
    categories = Category.objects.all()
    photos = Photo.objects.all()

    context = {'categories': categories,
               'photos': photos}

    return render(request, "main/home.html", context)

Вам лучше поместить все изображения в родителя, который занимает оставшуюся часть ширины после списка слева, так что это должно быть так:

<div class="container">
  <div class="row">
    <div class="col-sm-12 col-md-3 col-lg-2">
      <div class="card-filter" style="width: 10rem;">
        <div class="card-header">
          Pattern Type
        </div>
        <ul class="list-group list-group-flush">
          {% for pattern in categories %}
          <li class="list-group-item">{{pattern.name}}</li>
          {% endfor %}
        </ul>
      </div>
    </div>
    <div class="col-sm-12 col-md-9 col-lg-10">
        {% for photo in photos %}
        <div class="col-sm-12 col-md-6">
          <div class="card" style="width: 25rem;">
            <img
              class="card-img-top"
              src="{{photo.image.url}}"
              alt="Card image cap"
            />
            <div class="card-body">
              <p class="card-text">
                Symbol: GBPUSD<br />Pattern: ButterFly Bullish
              </p>
              <a href="{% url 'photo' photo.id %}" class="btn btn-dark"
                >View Pattern</a
              >
            </div>
          </div>
        </div>
        {% endfor %}
    </div>
  </div>
</div>
Вернуться на верх