2017年5月22日のブックマーク (1件)

  • [Django]管理サイトで編集時のみ項目を Readonly に設定する | CodeLab

    Django の管理サイトを利用している時に、データを新しく登録する時にはユーザにデータ入力させたいけど、データを編集する時にはデータ更新させたくないデータがあったんですが、 ModelAdmin が提供している設定項目の readonly_fields を設定するだけだと、新規登録と編集で表示の切り替えができなかったので、その時に行った管理サイトのカスタマイズ方法をメモしておきます。 readonly_fields についてreadonly_fields を設定する事で、設定した項目を Readonly にする事ができます。 class SampleAdmin(admin.ModelAdmin): readonly_fields = ('code',)このように書いておくと、「 code 」という項目が Readonly として表示されます。 こんな感じです。 ただ、これだと新規登録時に

    [Django]管理サイトで編集時のみ項目を Readonly に設定する | CodeLab