More than 1 year has passed since last update.

最近、djangoを触りまくりなので、調べてもなかなか見つからなかったことを書きます。完全に自分のメモ

注)完全な初心者なので過度な期待は禁物です。

templateで金額を表示

そんなわけで、ありそうでわからなかったことですが、数値を3桁づつ区切って出したい、3文字ずつstr[:6]str[:3]とか書く?わけないよね。ということで、調べたいが、このtemplateのformatがなかなか馴染めなかったです。

そんなわけで下記のリンクに全部書いてあります。

django.contrib.humanize


と、不親切すぎるのでもうちょっと追記。

まず、INSTALLED_APPSに下記を追加します。

django.contrib.humanize

で、tamplateの上にこれ書いて、あとは使うだけ。

{% load humanize %}

今回はintcommaを使います。

{{ amount| intcomma }}

amountが100000だとすると、100,000と表示されます。

いやー便利ですね。

余談

久しぶりにMarkdown書いたら手が動かない。コード挿入にhtml+djangoもある。便利だ!
ウニウニエンジニアじゃなくて、真のエンジニアになるためには、日々、精進が必要だ。