Django Пагинатор. Пользовательское использование - PullRequest
0 голосов
/ 13 января 2020

Модель

class Book(models.Model):
    text = models.CharField(max_length=100)
    number = models.IntegerField()
    chapter = models.IntegerField()

Вид

class Book(TemplateView):
    template_name = "book.html"

    def get_context_data(self, *args, **kwargs):
        context = super().get_context_data(*args, **kwargs)
        try:
            page_num = self.request.GET['page']
        except KeyError:
            page_num = 1

        context['book'] = Book.objects.all()

        paginator = Paginator(context['book'], 6)

        context['data'] = paginator.get_page(page_num)

        return context

Поле главы является главой книги.

Необходимо убедиться, что при нажатии на ссылки, вы go на страницу определенной c главы книги со всеми ее записями (текстовое поле).

Возможно ли это сделать с помощью Django paginator? Вроде есть класс Page (object_list, number, paginator)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...