Djangoのtemplateエンジンを変更するたのしいPython今夜コードを書いているすべてのヒトへプロフィールAuthor:辻真吾(つじしんご)www.tsjshg.infoいまは、大学の研究室を主な拠点に、色々やってます。このブログはPythonの話題が中心ですが、どちらかというと日々の仕事で使う知識を、自分のためにメモしたものです。万が一どなたかの役に立てば光栄です。githubgoogle-code-prettify管理者ページこのブログをリンクに追加するDjangoのtemplateエンジンを変更するDjangoには、(私にとっては)使いやすいテンプレートエンジンが付属しています。文字列や数字の整形もそこそこできて、たとえば小数点以下の桁数を丸めるのには、{{value|floatformat}}とすれば、OKです。桁数の調節も出来ます。詳細は、このあたりを参照してください。大きな数字になったとき、整数部分に3桁ごとのカンマ(,)を入れてくれるといいなーと思ったのですが、デフォルトではそのようなフィルタが用意されていませんでした。仕方がないので、テンプレートエンジンをすこし改造です。別に難しいことはなく、ここにも詳細な解説があります。Pythonインストールディレクトリ/lib/site-packages/django/template/defaultfilters.pyに新しい関数として定義すれば良いだけです。moneyformatなどとしましょう。追加したフィルタを、同じファイルの最後の方で、register.filter(moneyformat)と、登録するのを忘れずに。3桁ごとにカンマを入れるコードは、もちろん自分で書いてもいいですが、大変参考になるレシピがあります。オープンソースってすばらしいですね。回帰係数の一様性の検定>>コメントデフォルトでありますよこちらにありますよ。デフォルトでありますよおお、ありがとうございます。Djangoも進化してますねー。デフォルトでありますよリプライありがとうございます。昔はなかったんですねー。