revision-up-to: | 8961 (1.0) |
---|
humanize は、データに「人間くささ (human touch)」を与えるための Django テン プレートフィルタです。
これらのフィルタを有効にするには、 INSTALLED_APPS 設定に 'django.contrib.humanize' を加えます。インストール後、テンプレート上で {% load humanize %} を呼び出せば、以下のフィルタを利用できるようになり ます:
1-9 の数字に対して、数をアルファベットで表します。それ以外の数はそのまま数 字で返します。これは Associated Press の書式に従っています。
例:
渡す値は整数でも、整数を文字列で表したものでもかまいません。
整数を三桁ごとにカンマで区切った形式の文字列に変換します。
例:
渡す値は整数でも、整数を文字列で表したものでもかまいません。
大きな整数を読みやすいテキスト表現に変換します。100 万を超えるような値を扱 う場合に便利です。
例:
Values up to 1000000000000000 (one quadrillion) are supported.
渡す値は整数でも、整数を文字列で表したものでもかまいません。
整数を序数形式の文字列に変換します。
例:
渡す値は整数でも、整数を文字列で表したものでもかまいません。
日付が今日、明日、昨日のいずれかに該当する場合、それぞれ「今日 (“today”)」、 「明日 (“tomorrow”) 」、「昨日 (“yesterday”)」を返します。それ以外の日付の 場合は、引数に渡したフォーマット文字列を使って日付をレンダします。
引数: now タグと同じ日付フォーマット形式です。
今日が 2007 年 2 月 17 日とすると、以下のように日付を表示します:
Aug 31, 2012