Последовательное соединение функций, связанных с select_?

У меня есть следующее, которое соединяет модель уведомлений с моделью задач и возвращает все поля - это работает!

notificationsx = notifications.objects.filter(orgid__in=t).select_related('task').all()

Но мне также нужно соединить модель задач с моделью проектов - так, чтобы у меня были все поля задач, уведомлений и проектов в одном выводе. Я попробовал следующее, но не получилось соединить все вместе.

Может ли кто-нибудь помочь мне, пожалуйста?

notificationsx = notifications.objects.filter(orgid__in=t).select_related('task').all().select_related('project').all().order_by('-epoch')[:15]

Просто поместите все из них в одну .select_related(…) клаузулу [Django-doc]:

notificationsx = (
    notifications.objects.filter(orgid__in=t)
    .select_related('task', 'project')
    .order_by('-epoch')[:15]
)
Вернуться на верх