【发布时间】:2017-08-29 09:42:59
【问题描述】:
我正在尝试使用 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。我知道这种语法是错误的。感谢您的帮助。
【问题讨论】:
-
您使用的是哪个数据库?
-
我正在使用 psql
标签: python django django-queryset django-annotate