функция. Я не уверен, возможно ли это на уровне базы данных.

аюсь использовать аннотацию django для создания поля набора запросов, которое представляет собой список значений некоторого связанного атрибута модели.

queryset = ...
qs = queryset.annotate(
    list_field=SomeAggregateFunction(
        Case(When(related_model__field="abc"), then="related_model__id")
    ),
    list_elements=Count(F('list_field'))
)

Я думал о соединении всех этих идентификаторов с каким-то разделителем, но я не знаю соответствующих функций. Другое решение состоит в том, чтобы сделать list_fieldqueryset, Я знаю, что этот синтаксис неправильный. Спасибо за любую помощь.

Ответы на вопрос(2)

Ваш ответ на вопрос