У меня есть подробное представление актива, в котором используются данные двух других моделей: Арендатор и Сервис.
asset \ views.py
class AssetMultipleDetailView(LoginRequiredMixin, UserPassesTestMixin, DetailView):
model = Asset
context_object_name = 'asset'
template_name = 'asset/asset_multiple_detail.html'
def test_func(self):
asset_multiple = self.get_object()
if self.request.user == asset_multiple.owner:
return True
return False
def get_context_data(self, **kwargs):
context = super(AssetMultipleDetailView, self).get_context_data(**kwargs)
context['tenants'] = Tenant.objects.filter(asset=context['asset']).order_by('created')
context['services'] = Service.objects.filter(asset=context['asset']).order_by('created')
return context
Я хотел бы разбить на страницы данные, которые находятся в context ['tenants] и context ['services'] и я не знаю, как этого добиться.
Я сделал это в своих собственных ListViews, используя paginated_by , и получил его без проблем.
Мне просто хотелось бы узнать, как разбить контекст на детали в DetailView.
Заранее спасибо.