2009-09-15 48 views
0

如何寫一個用於flash的xml文件?,Django Doc沒有關於XML的任何內容(僅用於Feeds)...Django xml for flash?

教程?

Thansk

回答

1

引述Django documentation on templates開始:

模板只是一個文本文件。它可以生成任何基於文本的格式(HTML,XML,CSV等)。

你的看法會是這個樣子:

from django.shortcuts import render_to_response 

def your_view(request) 
    context_data = {'extra': stuff} 
    return render_to_response('your_xml_template.xml', context_data, 
           mimetype='application/xml') 
+0

謝謝SmileyChris :) – Asinox 2009-09-15 19:05:12

+0

由於工作,Django是GOD – Asinox 2009-09-16 01:50:37

1

你甚至可以使用的得心應手generic views之一輕鬆地從你的車型之一生成使用XML數據。像這樣的東西可以進入你的urls.py文件:

urlpatterns = ('django.views.generic.list_detail', 
    (r'^mymodel-(?P<object_id>\d+).xml$', 'object_detail', {'queryset': MyModel.objects.all(), 
                  'template_name': 'your_xml_template.xml', 
                  'mimetype': 'application/xml'}), 
    (... more url patterns ...), 
) 

所有你需要做的就是寫XML模板。

+0

感謝貢薩洛:) – Asinox 2009-09-15 19:03:47

-1

或者您可以直接使用字符串進行響應,無需模板。

def view(request): 
    return HttpResponse("<xml></xml>",mimetype="application/xml")