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.