错误:对象不是JSON可序列化的Django

时间:2012-10-07 14:09:08

标签: python django django-forms django-templates django-views

我在使用pusher传递对象时遇到问题,它给我一个错误Error: new_action is not JSON serializable。我试过了json.dumps(new_action)但仍然无法正常工作。这是我的代码:

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

1 个答案:

答案 0 :(得分:0)

我不明白你的附加代码,但试试这个:

from django.core.serializers.json import DjangoJSONEncoder

# ...

json.dumps(new_action, cls=DjangoJSONEncoder)

我希望有所帮助。