我正在尝试在Django 1.8中使用postgresql的array_agg()函数,但目前还没有找到解决方案。我发现了这个,但该函数已经失效了。同时,使用原始查询也没有成功,因为我们需要始终包括表的主键,而我想使用array_agg()的字段不是主键。我被卡住了。任何帮助都将不胜感激。
该函数已经添加到django-dev中。您可以在这里找到它。class ArrayAgg(Aggregate): function = 'ARRAY_AGG' def convert_value(self, value, expression, connection, context): if not value: return [] return value 现在,您可以将^作为自定义类添加。