Последовательное соединение функций, связанных с 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]
)