Джанго: Как получить количество сообщений из БД в ListView - PullRequest
0 голосов
/ 14 мая 2019

У меня есть этот ListView, и в настоящее время он берет каждый объект автомобиля из базы данных и сообщений на домашней странице. Как ограничить получение только количества сообщений x?

class CarListView(ListView):
    model = Car
    template_name = 'home.html'
    context_object_name = 'cars'
    ordering = ['-created']
    paginate_by = 6

1 Ответ

1 голос
/ 14 мая 2019

Вы можете переопределить свой метод get_queryset и ограничить свои результаты там.

class CarListView(ListView):
    model = Car
    template_name = 'home.html'
    context_object_name = 'cars'
    ordering = ['-created']
    paginate_by = 6
    limit = 20

    def get_queryset(self):
        return Car.objects.all()[:self.limit] # or this could be hardcoded to whatever number you'd like to
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...