разное количество записей на страницах пагинации django

Делаю блог новостей. Хочу чтобы на первой странице выводилось 5 новостей. В приведенном ниже порядке. А на следующих выводилось по 6 (все квадратики с областями одинаковы).

.news-container {
  margin: 0;
  display: grid;
  grid-template-columns: 50fr repeat(2, 25fr);
  grid-auto-rows: 40vh;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.news-element:nth-child(1) {
  background:red;
  grid-column: 1 / 2;
  grid-row: 1 / 3;
}

.news-element:nth-child(2) {
  background:red;
  grid-column: 2 / 3;
  grid-row: 1 / 2;
}

.news-element:nth-child(3) {
  background:red;
  grid-column: 3 / 4;
  grid-row: 1 / 2;
}

.news-element:nth-child(4) {
  background:red;
  grid-column: 2 / 3;
  grid-row: 2 / 3;
}

.news-element:nth-child(5) {
  background:red;
  grid-column: 3 / 4;
  grid-row: 2 / 3;
}
<div class="news-container">
  <div class="news-element">
    1
  </div>
  <div class="news-element">
    2
  </div>
  <div class="news-element">
    3
  </div>
  <div class="news-element">
    4
  </div>
  <div class="news-element">
    5
  </div>
</div>

Как можно сделать так чтобы в пагинации на первой странице выводилось 5 новостей а на остальных по 6? пагинация сделана на django так

class NewsView(ListView):
    model = News
    template_name="mysite/news.html"
    paginate_by = 5
    context_object_name = "all_news"
    queryset = News.objects.all().order_by("-date_news")

я нашел такой ответ но не понимаю как его добавить в свой код чтобы это работало


Ответы (0 шт):