我正在尝试使用 django 注释来创建查询集字段,该字段是一些相关模型属性的值列表。
queryset = ...
qs = queryset.annotate(
list_field=SomeAggregateFunction(
Case(When(related_model__field="abc"), then="related_model__id")
),
list_elements=Count(F('list_field'))
)
我正在考虑将所有这些 id 与一些分隔符连接起来,但我不知道合适的功能。另一种解决方案是使 list_field 成为queryset
. 我知道这种语法是错误的。感谢您的任何帮助。