ページ

2008年11月25日

Djangoのテンプレートのlinebreaks

最近、Djangoで遊んでいます。と言っても、自分で書いたコードの量はテンプレートを含めて300行に満たないですが。

さて、linebreaksを使えばプレーンテキストの開業をHTMLの形式に変換してくれるらしいです。{{ myvalue|linebreaks }}とすれば<p>hoge</p><p>fuga</p>のように変換してくれるらしいです。どこぞのテンプレートは自前でsplitlines()して<br/>を入れていたので、それに比べれば楽だなー、と一瞬思って、次の瞬間

hoge


fuga
が<p>hoge</p><p>fuga</p>になっていることを知り、がっくり。改行は無条件に<br/>に置換してほしいです。実は、置換してくれる魔法があるとか?教えてエロい人。

2 件のコメント:

makoto tsuyuki さんのコメント...

linebreaksbrで

liris さんのコメント...

おー、動いた。親分、すげー。

ついでにhttp://djangoproject.jp/が落ちてますぅ。