希望我可以用数组聚合注释 QuerySet,我尝试了以下方法:
Item.objets.annotate(
results=ArrayAgg(
RawSQL("row(field_a, field_b)", []),
output_field=ArrayField(ArrayField(models.IntegerField())))
)
)
它基本上可以工作,除了——除非我返回一个一维数组——我只得到 PostgreSQL 数组表示的字符串作为返回值:
'{"(30,8686)"}' instead of [(30,8686)]
有谁知道如何获得可以在模板中迭代的正确 Python 列表?