我试图使用Django注释来创建queryset字段,它是一些相关模型属性值的列表。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
。我知道这个语法是错误的。感谢您的任何帮助。
您正在使用哪个数据库? – AKS
我正在使用psql – zyks