Django xml para flash?
-
07-07-2019 - |
Pregunta
¿qué tan mal escribiré un archivo xml para usar con flash ?, Django Doc no tiene nada sobre XML (solo para Feeds) ...
Tutorial?
Thansk
Solución
Citando el inicio de la documentación de Django en plantillas :
Una plantilla es simplemente un archivo de texto. Puede generar cualquier formato basado en texto (HTML, XML, CSV, etc.).
Su vista se verá así:
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')
Otros consejos
Incluso puede usar uno de los útiles vistas genéricas para generar fácilmente XML utilizando datos de uno de sus modelos. Algo así podría entrar en su archivo urls.py :
urlpatterns = ('django.views.generic.list_detail',
(r'^mymodel-(?P<object_id>\d+).xml
Todo lo que tiene que hacer es escribir la plantilla XML.
, 'object_detail', {'queryset': MyModel.objects.all(),
'template_name': 'your_xml_template.xml',
'mimetype': 'application/xml'}),
(... more url patterns ...),
)
Todo lo que tiene que hacer es escribir la plantilla XML.
O puede responder directamente usando una cadena, sin plantillas.
def view(request):
return HttpResponse("<xml></xml>",mimetype="application/xml")