Ver índice de contenidos del libro

14.7. Filtros de marcado

La siguiente colección de filtros de plantilla implementa lenguajes comunes de marcado:

  • textile: Implementa Textile (http://en.wikipedia.org/wiki/Textile_%28markup_language%29)
  • markdown: Implementa Markdown (http://en.wikipedia.org/wiki/Markdown)
  • restructuredtext: Implementa ReStructured Text (http://en.wikipedia.org/wiki/ReStructuredText)

En cada caso el filtro espera el texto con formato de marcado como una cadena y retorna una cadena representando el texto con formato. Por ejemplo el filtro textile convierte texto marcado con formato Textile a HTML:

{% load markup %}
{{ object.content|textile }}

Para activar estos filtros, agrega django.contrib.markup a tu variable de configuración INSTALLED_APPS. Una vez que hayas hecho esto, usa {% load markup %} en una plantilla y tendrás acceso a dichos filtros. Para más detalles examina el código fuente en django/contrib/markup/templatetags/markup.py.