DjangoでModelの内容からXMLやJSONを出力する
超簡単です。
基本的にはserializerに'json'か'xml'と、クエリセット渡してあげればOK。
jsonのところでゴニョゴニョやってるのは文字化け対策です。
from django.http import HttpResponse from django.core import serializers items = モデル名.objects.all() # XML xml_data = serializers.serialize("xml", items) return HttpResponse(xml_data) #JSON json_data = serializers.serialize('json', items, ensure_ascii=False) json_data = json.encode('utf_8') return HttpResponse(json_data)