Django имеет множество встроенных шаблонных фильтров, которые позволяют нам изменять переменные
В шаблонах. Это функции Python, которые принимают один или два параметра -
значение переменной, к которой оно применяется, и необязательный аргумент.
Они вернут значение, которое может отображаться или обрабатываться другим фильтром. Фильтр выглядит как
{{Variable | my_filter}}
или передавая аргумент, он выглядит как
{{variable | my_filter:"foo" }}.
Вы можете применить столько фильтров, сколько захотите, к переменной типа
{{Variable | filter1 | filter2}},
и каждый из них будет применен к выходу
созданный предыдущим фильтром.
Мы собираемся создать настраиваемый фильтр, чтобы использовать синтаксис markdown в
наших сообщениях в блоге, а затем конвертировать содержимое сообщения в HTML в шаблонах.
blog_tags.py
from django.utils.safestring import mark_safe
import markdown
.........
@register.filter(name='markdown')
def markdown_format(text):
return mark_safe(markdown.markdown(text))
Официальный сайт.
http://daringfireball.net/projects/markdown/basics
И вот примера перевода на русский:
http://belousovv.ru/markdown_syntax#overview
Вы можете найти сами в Гугл используя ключевые слова, например: