Django - запрос более чем одной строки, возвращаемой подзапросом, используемым в качестве выражения ошибка
У меня есть запрос и мне нужно добавить поле с помощью annotate
Employees.objects.filter(
/* filtering here */
).annotate(
group_ids=Subquery(
EmployeesGroups.objects.distinct()
.select_related("groups")
.values_list("id", flat="True")
)
)
Я получаю следующую ошибку :
Django query more than one row returned by a subquery used as an expression.
Когда я печатаю результат подзапроса, он выглядит примерно так:
<Queryset [10, 55]>
Как я могу решить эту проблему?