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')
Пагинация стала отображаться. Но вместо того, чтобы разбивать объекты на страницы, на каждой странице пагинации одинаково отображается полный список объектов. Подскажите, пожалуйста, в чем может быть поблема?