У меня есть этот ListView, который разбивает на страницы контекст, но я хочу добавить также типы автомобилей в моем контексте, для этого мне нужно встроить его в json, который я не знаю, или как-то иначе, любой помощь будет очень ценится.
class CarListView(ListView):
model = Car
template_name = 'listings.html'
context_object_name = 'cars'
ordering = ['-created']
paginate_by = 5
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
print(context)
paginator = context['paginator']
page_numbers_range = 10 # Display 5 page numbers
max_index = len(paginator.page_range)
page = self.request.GET.get('page')
print(self.request)
current_page = int(page) if page else 1
start_index = int((current_page - 1) / page_numbers_range) * page_numbers_range
end_index = start_index + page_numbers_range
if end_index >= max_index:
end_index = max_index
page_range = paginator.page_range[start_index:end_index]
# context['page_range'] = page_range
# return context
cars = Car.objects.all()[:10]
car_types = CarType.objects.all()
context = {'cars': cars, 'car_types': car_types}
return context