3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

django templateで金額を表示(数値を三桁ずつ区切る)

Last updated at Posted at 2015-08-30

最近、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もある。便利だ!
ウニウニエンジニアじゃなくて、真のエンジニアになるためには、日々、精進が必要だ。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?