[Django]管理者サイトの一覧のチェックボックスを非表示にする

Django Logo ソフトウェア開発

Django の管理サイトの一覧には選択したレコードを一括で操作することができる機能がありますが、場合によってその機能を使いたくないこともあると思います。
今回は Django の管理サイトの一覧からチェックボックスと操作蘭を非表示にする方法を説明したいと思います。

Django Checkbox Disable 1

今回実装したソースは下記にありますので、そちらも参考にしてもらえればと思います。

GitHub - koichi-ezato/sample
Contribute to koichi-ezato/sample development by creating an...

前提条件

  • Python : 3.6.2
  • Django : 3.0.5

実装方法

今回は accounts アプリケーションの admin.pyUserAdmin に非表示の処理を実装したいと思います。

@admin.register(User)
class UserAdmin(admin.ModelAdmin):
    ...
    actions = None
    ...

動作確認

下記コマンドを実行し、該当ページを確認してみます。

$ python manage.py runserver

Django Checkbox Disable 2

チェックボックスと操作欄が非表示になりました!!

最後に

管理者サイトはカスタマイズすることで使い勝手をより良いものにすることができます。管理サイトの色々なカスタマイズ方法を身に付け理想的な管理者サイトの開発に役立てたいですね。

スポンサーリンク
スポンサーリンク
ソフトウェア開発プログラミング
スポンサーリンク

コメント

タイトルとURLをコピーしました