我正在使用Tastypie和djorm_pgarray.fields.ArrayField(http://www.craigkerstiens.com/2012/11/06/django-and-arrays/)。
Tastypie自然将其序列化为如下字符串:
my_array_field: "[u'Red', u'Blue', u'Yellow']"
但我希望它看起来像一个数组,而不是一个字符串。
tastypie以这种方式可扩展吗?怎么样?理想情况下,它将是一个集中的全局修复程序,它扩展了json序列化程序以支持ArrayField类型。
答案 0 :(得分:1)
目前,我发现的最佳答案是按字段执行此操作:
def dehydrate_my_array_field(self, bundle):
return bundle.obj.my_array_field
这至少会让我回到阵列。
我还没有使用水合物。
答案 1 :(得分:1)
您不一定要自己脱水和保湿。 Tastypie附带一个ListField,它将为您完成。所以你可以这样做:
mylist = fields.ListField(attribute='mylist')