У меня есть два следующих модальных режима, понятие отказа:
class Waiver(
BaseModels.AbstractUUIDModel,
BaseModels.AbstractTimestampedModel,
):
...
И понятие регистрации:
class CheckIn(
BaseModels.AbstractUUIDModel,
BaseModels.AbstractTimestampedModel,
):
waiver = models.ForeignKey('Waivers.Waiver', on_delete=models.CASCADE)
По сути, CheckIn
связано с a Waiver
.
Внутри набора я хотел бы вернуть QuerySet Waivers
со связанным связанным CheckIns
.
Я попытался произвести следующее, чтобы получить .values()
список набора запросов.
Waiver.objects.filter(
void_type='0'
).filter(
performance_datetime__year=date.year,
performance_datetime__month=date.month,
performance_datetime__day=date.day
).exclude(
code='SPECTATOR'
).prefetch_related(
'checkin_set'
).order_by(
'performance_datetime'
).values()
Однако, похоже, это не предварительная загрузка CheckIns ... Я что-то здесь упускаю?