0
我想將數據從模型傳遞到XML文件。我這樣做,就像我會與一個正常的html的模板: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)
)
我groups.xml文件
:
<?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,我得到了一個空白屏幕。但是當我查看源代碼時,我得到了正確的數據:
<?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