1

希望我可以用数组聚合注释 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 列表?

4

0 回答 0