Django paginate для DetailView с MultipleObjectMixin

Появилась необходимость сделать пагинацию для DetailView в Django. Погуглив, узнал, что это можно сделать с помощью MultipleObjectMixin. В результате получилось следующее:

views.py

class BuyDetailView(DetailView, MultipleObjectMixin):
model = CarsBuy
template_name = 'cars/cars_buy_detail.html'
slug_field = 'cars_buy_url'
paginate_by = 10

def get_context_data(self, **kwargs):
    object_list = Cars.objects.filter(cars_buy=self.get_object())
    context = super(BuyDetailView, self).get_context_data(object_list=object_list, **kwargs)
    return context

models.py

class CarsBuy(models.Model):
    cars_buy = models.CharField("Купить", max_length=50, unique=True)

class Cars(models.Model):
    cars_buy = models.ManyToManyField(CarsBuy, verbose_name="Купить", blank=True, related_name='cars_buy_rn')

Пагинация стала отображаться. Но вместо того, чтобы разбивать объекты на страницы, на каждой странице пагинации одинаково отображается полный список объектов. Подскажите, пожалуйста, в чем может быть поблема?


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