【发布时间】:2011-08-11 11:36:23
【问题描述】:
我面临需要序列化 RawQuerySet 的问题。它没有价值功能。我还为每个对象添加了一个小数注释,这是一个字段的计数。
示例代码:
cow_query = """SELECT cow.* (count(leg.id) / 4) as 'percentage' FROM cow JOIN leg ON leg.cow_id = cow.id;"""
cows = Cow.objects.raw(cow_query)
json = simplejson.dumps(cows) # this will not work
return HttpRepsonse(json)
序列化它的最佳方法是什么。 我希望使用注释序列化牛对象属性。最简单的可能只是将所有内容转换为 dict 和列表等,然后调用 simplejson.dumps,但这可能不是最有效的?
更新: 刚刚尝试使用 http://docs.djangoproject.com/en/dev/topics/serialization/#id2 但这不会将百分比添加到 json 结果中。
【问题讨论】:
标签: python django json serialization