2012-10-07 54 views
0

我有一個問題,使用推送器傳遞一個對象,它給了我一個錯誤Error: new_action is not JSON serializable。我試過json.dumps(new_action),但仍然無法正常工作。這裏是我的代碼:錯誤:對象不是JSON序列化Django

views.py:

new_action = Action(actor=actor, verb=verb, action_object=action_object,description=description, target=target) 
new_action.save() 
p['stream_' + str(actor.username)].trigger('liveStream', { 
     'new_action': new_action, 
}); 
return new_action 
+0

添加一個鏈接到這個'推動器'模塊。還有什麼是'p'? – rantanplan

回答

0

我不明白你的連接代碼,但試試這個:

from django.core.serializers.json import DjangoJSONEncoder 

# ... 

json.dumps(new_action, cls=DjangoJSONEncoder) 

我希望幫助。

相關問題