Я пытаюсь отфильтровать подзапрос с помощью функции, примененной к столбцу в родительском запросе. Как применить функцию к OuterRef?
subquery = Subquery(
Goal.objects.filter(
year=ExtractYear(OuterRef("created"))
).values("target")[:1]
)
stats_list = list(MyModel.objects.annotate(goal=subquery))
Я ожидаю, что у каждого результата в stats_list будет соответствующая цель, но вместо этого я получаю ошибку:
AttributeError: 'ResolvedOuterRef' object has no attribute 'output_field'