モデルからXMLファイルにデータを渡そうとしています。私groups.xmlファイル内XML/DjangoはXMLを正しく表示していませんか?
def getGroups(request):
groups = SpeciesGroup.objects.all().order_by('id')
return render_to_response(
'groups.xml',
{'groups':groups},
context_instance = RequestContext(request)
)
:
<?xml version="1.0" encoding="UTF-8"?>
<Groups>
{% for g in groups %}
<group_id>{{g.id}}</group_id>
<name>{{g.name}}</name>
<description>{{g.description}}</description>
{% endfor %}
</Groups>
ブラウザにURLをロードするとき、私は空白の画面を取得し、私は通常の.htmlのテンプレートの場合と同様に、私はこれを行います。しかし、ソースを見ると、正しいデータが得られます。
<?xml version="1.0" encoding="UTF-8"?>
<Groups>
<group_id>1</group_id>
<name>Small</name>
<description>Small</description>
<group_id>2</group_id>
<name>Medium</name>
<description>Medium</description>
<group_id>3</group_id>
<name>Large</name>
<description>Large</description>
</Groups>
ソースXMLを検証しました。これは問題ありません。私は何かを見逃したり、何かを私の見解に残していると思っています。私は月曜日の朝に見つけることができない単純なものだと思う!
私は自分自身をそれを考え出しました!私が必要としたのは、戻り値にmimetypeを追加することでした: 戻り値render_to_response( 'groups.xml'、{'groups':groups}、context_instance = RequestContext(request)、mimetype = 'application/xml') – MikeJ
これを追加してください(他のユーザーを助けるために) – second