Cuando hablamos sobre desarrollo de sitios web, normalmente nos referimos a generar contenidos HTML. Por supuesto, hay mucho más que contenido HTML en la Web; la usamos para distribuir datos en todo tipo de formatos: RSS, PDFs, imágenes, y así sucesivamente.
Hasta ahora nos hemos concentrado en el caso común de la producción de HTML, pero en ese capítulo tomaremos un desvío y veremos cómo usar Django para producir otro tipo de contenido.
Django posee varias herramientas útiles que puedes usar para producir algunos tipos comunes de contenido no HTML:
- Feeds de sindicación RSS/Atom
- Mapas de sitios haciendo uso de Sitemaps (un formato XML originalmente desarrollado por Google que provee de ayuda a motores de búsqueda)
Examinaremos cada una de esas herramientas un poco más adelante, pero antes cubriremos los principios básicos.