配列集約で QuerySet に注釈を付けることができることを期待して、次のことを試しました。
Item.objets.annotate(
results=ArrayAgg(
RawSQL("row(field_a, field_b)", []),
output_field=ArrayField(ArrayField(models.IntegerField())))
)
)
そして、それは基本的に機能しますが、1 次元配列を返さない限り、PostgreSQL の配列表現の文字列のみを戻り値として取得します。
'{"(30,8686)"}' instead of [(30,8686)]
テンプレートで反復できる適切な Python リストを取得する方法を知っている人はいますか?