2012年2月19日日曜日

DjangoのモデルをJSONエンコードしたいとき

すっかり忘れてて3分程悩んだので。

import json

json.dumps(ModelClass.objects.all())

とかすると、is not JSON serializable 的な感じで怒られるので、

from django.core import serializers

json_serializer = serializers.get_serializer('json')()
json_serializer.serialize(ModelClass.objects.all(), ensure_ascii=False)

こんな感じにするといいかも。

まあ、いまさらかも。

0 件のコメント:

コメントを投稿