2010-11-09 37 views
1

當我嘗試序列化數據庫查詢返回的列表變量時,會返回'不可序列化的錯誤。但是,當我硬編碼相同的確切字符串,或似乎...序列化的作品。任何想法爲什麼?python - simplejson沒有序列化

car_list = Car.objects.get(id=query).all_cars.values('id','name').order_by('name') 
#car_list = [{'id': 9L, 'name': u"Porche"}, {'id': 6L, 'name': u'Toyota'}, {'id': 7L, 'name': u'Hugo'}, {'id': 3L, 'name': u'Honda'}] 
data = { 'list':car_list } 
print simplejson.dumps(data) 

回答

2

simplejson無法序列化Django類型。將結果傳遞給list()將其變成simplejson可以序列化的東西。