Несмотря на то, что поле отмечено как 'editable=False'
в модели, я бы хотел, чтобы на странице администратора оно отображалось. Сейчас это поле полностью скрывает .. Как этого добиться?
django
django-admin
GabiMe
источник
источник
fields
, но когда я добавил его,readonly_fields
он не отображался, пока я не добавил его в оба, а затем он появился в админке.Обновить
Это решение полезно, если вы хотите, чтобы поле было редактируемым в Admin, но не редактировалось везде. Если вы хотите сохранить поле Нередактируемого в течение затем @Till Бакхаус ответ является лучшим вариантом.
Оригинальный ответ
Один из способов сделать это - использовать кастом
ModelForm
в админке. Эта форма может заменить обязательное поле, чтобы сделать его редактируемым. Таким образом, вы сохраняете все,editable=False
кроме администратора. Например (проверено с Django 1.2.3)источник
Ваши поля только для чтения должны быть также в полях:
источник