rukurxの日記

自分の日々の作業や調べたことのメモ

2019-01-01から1年間の記事一覧

DjangoのモデルでHaving句を使う

ユーザと趣味モデルを定義して、趣味が3つ以上ある既婚者を取得する例。 from django.db import models class Hobby(models.Model): """ 趣味モデル """ name = models.CharField(max_length=255, null=False, blank=False) class User(models.Model): """ …

Pythonで電話番号をハイフン区切りに変換する

電話番号をハイフン区切りにできる便利なライブラリがないか探していたところ、GoogleがGithubで公開しているlibphonenumberを見つけました! libphonenumberは国際電話番号を解析・変換・バリデーションすることができます。 github.com だがしかし!Java, …

Djangoのテンプレート内でリレーション関係の子データをソートする

リレーション組んで取得した子データの表示順がバラバラだったのでどうにかできないかと思ったらテンプレートの組み込みタグである dictsort を使って解決できました! dictsortを指定したキーで昇順にする <ul> {% for user in users %} {% for hobby in user.h</ul>…

Pythonで数字を3桁区切りカンマにする

Integer型の場合 f"{num:,d}" >>> num = 1000000 >>> print(f"{num:,d}") 1,000,000 Float型の場合 f"{num:,.2f}" >>> num = 1234.5678 >>> print(f"{num:,.2f}") 1,234.57 参考 stackoverflow.com