Я зарегистрировал несколько моделей для отображения в области администратора, но я хотел бы, чтобы некоторые поля были скрыты.Скрытие поля модели в Django admin 1.9
В качестве примера у меня есть модель TeachingClasses с BooleanField с именем «Status», которая установлена в True или False в зависимости от того, открыт класс или нет. Но это установлено где-то еще в приложении. Нет необходимости, чтобы это поле отображалось в области администратора, когда кто-то хочет создать новый класс для участия.
Таким образом, существует ли способ скрыть это поле в области администратора?
Я попытался добавить это в файл admin.py приложений, но он не сделал ничего
from django.contrib import admin
class MyModelAdmin(admin.ModelAdmin):
class TeachingClasses:
exclude = ('Status',)
, но это не работает?
Любая подсказка, если это правильный путь?
Моя модель:
class TeachingClasses(models.Model):
name = models.Charfield('Class Name',max_lenght=64)
[...]
status = models.BooleanField('Status',default=True)
. Обязательно зарегистрируйте класс и с администратором. – Tom
Это намного проще :) – karthikr
Это сработало красиво, спасибо! И спасибо за ссылку в документе. Программирование - это хобби здесь (работа в ИТ), и документы часто более запутанны, чем не для меня. Таким образом, я полностью пропустил это, когда я просмотрел документ раньше. – Kinwolf