• 标记过滤

    标记过滤

    ?tt class="docutils literal">django.contrib.markup包含了一些列Django模板过滤器,每一个都实现了一中通用的标记语言

    • textile : 实现?Textile (http://en.wikipedia.org/wiki/Textile%28markuplanguage%29)

    • markdown : 实现?Markdown (http://en.wikipedia.org/wiki/Markdown)

    • restructuredtext : 实现?ReStructured Text (http://en.wikipedia.org/wiki/ReStructuredText)

    每种情形下,过滤器都期望字符串形式的格式化标记,并返回表示标记文本的字符串?例如?tt class="docutils literal">textile过滤器吧Textile格式的文本转换为HTML

    1. _{% load markup %}
    2. {{ object.content|textile }}_

    _要激活这些过滤器,仅需?'django.contrib.markup' 添加?INSTALLED_APPS 设置中?一旦完成了该项工作,在模板中通过 {% load markup %} 就能使用这些过滤器?要想掌握更多信息的话,可阅读 django/contrib/markup/templatetags/markup.py. 内的源代码