Pregunta

¿qué tan mal escribiré un archivo xml para usar con flash ?, Django Doc no tiene nada sobre XML (solo para Feeds) ...

Tutorial?

Thansk

¿Fue útil?

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")
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top