Django Admin で CharField を list_filter に指定する場合、choices をつけると早い

2021-03-30 12:05 (4 years ago)
Django Admin で CharField を list_filter に指定する場合、choices をつけると早い

Django Admin で、list_filter に CharField を指定した場合、

その CharField に choices が指定されてない場合、全レコードの存在する値を distinct で持ってくるので、インデックスが無いとけっこう遅い。

その場合、choices が指定できるようなものなら、指定すると、SQLを出さなくなるので処理が非常に高速になる

まだ評価がありません
著者は、アプリケーション開発会社 Cyberneura を運営しています。
開発相談をお待ちしています。

アーカイブ