Textileフィルタ作った
例によってすでに存在する感じがギュンギュンだけど、よく分からないのでとりあえず自分で作る。新しい言語の仕様を覚えるのはそれほど難しくないけど、メジャーなライブラリやそれらが集まってるサイトやそういった周辺を把握するのがめんどい・・・。つか、自分で作ったほうが早い。
とりあえずtextileはここからDLしてアプリケーションディレクトリに配置。
http://pypi.python.org/pypi/textile
で、フィルタはこう。
# templatetags/textile_filter.py from textile.textile import textile from django import template register = template.Library() def textile_filter(value): return textile(str(value)) register.filter('textile', textile_filter)
使い方は例えばこんな
{% load textile_filter %} <div class="body"> {{ entry.body|textile }} </div>
各ファイル配置はこう
+---blog | | models.py | | views.py | | __init__.py | \---templatetags | textile_filter.py | __init__.py \---textile textile.py __init__.py