Преобразование базового sql-запроса в django ORM

Я хочу отображать название курса вместе с количеством вопросов в таблице. Нужна помощь в преобразовании нижеприведенного запроса в django ORM:

SELECT DISTINCT exam_course.course_name,
                COUNT(exam_question.question)
FROM exam_course
INNER JOIN exam_question ON exam_question.course_id = exam_course.id
GROUP BY exam_question.course_id

Используйте аннотацию с подсчетом как прокомментировано... используйте таким образом, замените в соответствии с вашими требованиями:

invoices = Invoice.objects.annotate(total_amount=Sum('order__order_items__amount'),number_of_invoices=Count('pk', distinct=True))
Вернуться на верх