Django2 でアプリをつくったので調べたことをまとめてみる

英語での情報は多いのだけれど日本語だとあまりみつからなかったので、まとめてみる。

数字の表示にカンマをつける

settings.py

NUMBER_GROUPING = 3
USE_THOUSAND_SEPARATOR = True

追加できなくする

admin.py

class MyModelAdmin(admin.ModelAdmin):
    def has_add_permission(self, request):
        return False

その他、削除、更新をできなくする指定は公式ドキュメントのメソッドを参照

外部キーの選択を制限(select メニューで表示される項目の制限)

models.ForeignKey(ModelName, limit_choices_to={'is_active': True})

管理画面を追加

How to turn Django Admin into a lightweight dashboard

Django で pandas を使う

pip install django-pandas

https://github.com/chrisdev/django-pandas

テンプレートにタグを追加

独自のテンプレートタグとフィルタ

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください