Использование загрузочного ремешка для вставки новых строк в разделе комментариев (Python - Django) - PullRequest
0 голосов
/ 16 апреля 2020

Исходный вопрос

Я пытался использовать <div class="row"> после просмотра материала Bootstrap, но комментарии по-прежнему отображались в виде ряда столбцов, а не строк.

enter image description here

<article class="media content-section">
        <!-- comments -->
         <h2>{{ comments.count }} Comments</h2>
        {% for comment in comments %}

          <div class="row">
            <div class="media-body ">
                <a class="mr-2" href="#">{{ comment.name }}</a>
                <small class="text-muted">{{ comment.created_on|date:"F d, Y" }}</small>
            </div>

            <p class="article-content">{{ comment.body  }}</p>
          </div>

    {% endfor %}

Обновление 1

Я пробовал col-md-12 и col-12, но ни один не работал, к сожалению.

enter image description here

enter image description here

<div class="row">
    <div class="col-md-12">
      <div class="media-body ">
          <a class="mr-2" href="#">{{ comment.name }}</a>
          <small class="text-muted">{{ comment.created_on|date:"F d, Y" }}</small>
      </div>

      <p class="article-content">{{ comment.body  }}</p>
    </div>
  </div>

Обновление 2

Я пытался объединить классы media и col вместе, но это не дало желаемых результатов.

enter image description here

enter image description here

  <div class="row">
        <div class="media col-12">
          <div class="media-body ">
              <a class="mr-2" href="#">{{ comment.name }}</a>
              <small class="text-muted">{{ comment.created_on|date:"F d, Y" }}</small>
          </div>

          <p class="article-content">{{ comment.body  }}</p>
        </div>
      </div>

Обновление 3

Я хочу, чтобы каждый отдельный комментарий был в отдельной строке. Как вы видите на YouTube, FB, Agoda et c. На снимке экрана показано, как я хочу разместить комментарии: https://cdn3.f-cdn.com/contestentries/1389606/26048282/5b6c92cc39097_thumb900.jpg.

Обновление 4

После нескольких экспериментов я закончил используя этот код.

enter image description here

<article class="media content-section">
        <!-- comments -->
         <h3>{{ comments.count }} Comments</h3>

  </article>


    <!-- comments -->


    {% for comment in comments %}
    <article class="media content-section">
    <div class="media-body">
        <a class="mr-2" href="#">{{ comment.name }}</a>
        <small class="text-muted">{{ comment.created_on|date:"F d, Y" }}</small>
    <div class="media-body">
      <h2 class="article-title">{{ post.title }}</h2>
    </div>
    <div class="media-body ">
      <p class="article-content">{{ comment.body  }}</p>
    </div>
    </div>

    </article>
    {% endfor %}

Ответы [ 3 ]

1 голос
/ 16 апреля 2020

Вам нужно обернуть ваш код col внутри .row класса. Пример:

<div class="row">
    <div class="col-12">
        <div class="media-body ">
            <a class="mr-2" href="#">{{ comment.name }}</a>
            <small class="text-muted">{{ comment.created_on|date:"F d, Y" }}</small>
        </div>

        <p class="article-content">{{ comment.body  }}</p>
    </div>
</div>

Подробнее о системе координат: https://getbootstrap.com/docs/4.1/layout/grid/

0 голосов
/ 18 апреля 2020

Я со временем разобрался с ответом и положил его внизу моего исходного поста.

0 голосов
/ 17 апреля 2020

Я думаю, вам, вероятно, нужно сделать следующее:

<article class="media content-section">
     <!-- comments -->
     <div class="row">
         <h2>{{ comments.count }} Comments</h2>
     <div/>

     <div class="row">
     {% for comment in comments %}
         <div class="row">
             <div class="media-body ">
                 <a class="mr-2" href="#">{{ comment.name }}</a>
                 <small class="text-muted">{{ comment.created_on|date:"F d, Y" }}</small>
             </div>
             <p class="article-content">{{ comment.body  }}</p>
         </div>
    {% endfor %}
    <div/>
<div/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...