Django xml para o flash?
-
07-07-2019 - |
Pergunta
quão doente escrever um arquivo XML para uso com flash ?, Django Doc não tem nada sobre XML (apenas para Feeds) ....
Tutorial?
Thansk
Solução
Citando o início da href="http://docs.djangoproject.com/en/dev/topics/templates/#templates" rel="nofollow noreferrer"> documentação :
Um modelo é simplesmente um arquivo de texto. Pode gerar qualquer formato baseado em texto (HTML, XML, CSV, etc.).
Sua visão será algo parecido com isto:
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')
Outras dicas
Você ainda pode usar um dos calhar views genéricas facilmente gerar XML usando dados de um de seus modelos. Algo como isso poderia entrar em seu urls.py arquivo:
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 ...),
)
Tudo que você tem a fazer é escrever o modelo XML.
Ou você pode responder diretamente usando uma corda, sem modelos.
def view(request):
return HttpResponse("<xml></xml>",mimetype="application/xml")