Несколько шаблонов в одном представлении списка
У меня есть несколько ListView, реализованных по отдельности с разными именами шаблонов с похожей моделью, как я могу использовать их в одном представлении списка, которое может принимать несколько шаблонов?
Views.py
class ManagerOpenedTicketView(LoginRequiredMixin,TemplateView):
template_name = 'app/pm_open_tickets.html'
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['tickets'] = Ticket.objects.filter(status = 'Opened',created_by = self.request.user)
return context
class ManagerCompletedTicketView(LoginRequiredMixin,TemplateView):
template_name = 'app/pm_completed_tickets.html'
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['tickets'] = Ticket.objects.filter(status = 'Completed',created_by = self.request.user)
return context