Создание отдельного приложения комментариев для проекта билетов с использованием общих представлений на основе классов django

Как переопределить метод get_context_data моего DetailView, чтобы он отображал и детали билета, и список комментариев? Как мне получить объект comment из другого приложения, чтобы я мог поместить его в представление? Конечная цель - иметь и детали билета, и список комментариев на одной странице. Вот что я имею на данный момент

Это моя TicketDetailView

class TicketDetailView(DetailView):
    model = Ticket
    context_object_name = 'comments'
    
    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context['comments'] = context['comments'].filter(author=self.request.user)
        return context

Это моя CommentListView

class CommentListView(ListView):
    model = Comment
    template_name = 'tickets/ticket_detail.html'
    context_object_name = 'comments'
    ordering = ['-date_posted']
    paginate_by = 5
    
    def get_queryset(self, *args, **kwargs):
        ticket = self.kwargs['ticket']
        return Comment.objects.filter(ticket=ticket).order_by(self.ordering)
    
Вернуться на верх