我試圖使用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