Включение и настройка InspectView
InspectView по умолчанию отключено, так как оно не часто полезно для большинства моделей. Однако, если вам нужна возможность просмотра более подробной информации об экземпляре без возможности редактирования, вы можете легко включить просмотр inspect, установив inspect_view_enabled=True в вашем классе ModelAdmin.
Когда InspectView включено, кнопка «Просмотр» автоматически появится для каждой строки в представлении индекса/списка, переходя на новую страницу, отображающую список значений поля для этого конкретного объекта.
По умолчанию будут показаны все «конкретные» поля (где значение поля хранится как столбец в таблице базы данных для вашей модели). Вы можете настроить отображаемые значения, добавив следующие атрибуты в ваш класс ModelAdmin:
ModelAdmin.inspect_view_fieldsModelAdmin.inspect_view_fields_excludeModelAdmin.inspect_view_extra_cssModelAdmin.inspect_view_extra_jsModelAdmin.inspect_template_nameModelAdmin.inspect_view_class
ModelAdmin.inspect_view_fields
Ожидаемое значение: список или кортеж, где каждый элемент — имя поля или атрибута экземпляра, которое вы хотите, чтобы InspectView отобразил.
Для большинства типов полей будет отображаться разумное значение.
Если у вас установлен wagtail.images, и значение оказывается экземпляром wagtailimages.models.Image (или пользовательской моделью, которая наследует от wagtailimages.models.AbstractImage), будет отображена миниатюра этого изображения.
Если у вас установлен wagtail.documents, и значение оказывается экземпляром wagtaildocs.models.Document (или пользовательской моделью, которая наследует от wagtaildocs.models.AbstractDocument ), будет отображена ссылка на этот документ, а также название документа, расширение файла и размер.
ModelAdmin.inspect_view_fields_exclude
Ожидаемое значение: список или кортеж, где каждый элемент — имя поля, которое вы хотите исключить из InspectView
Примечание: если оба inspect_view_fields и inspect_view_fields_exclude установлены, inspect_view_fields_exclude будет проигнорировано.
ModelAdmin.inspect_view_extra_css
Ожидаемое значение: список путей к дополнительным стилям, которые необходимо добавить к InspectView
Дополнительную информацию см. в следующей части документации: Добавление дополнительных таблиц стилей и/или JavaScript
ModelAdmin.inspect_view_extra_js
Ожидаемое значение: список путей к дополнительным файлам js, которые необходимо добавить к InspectView
Дополнительную информацию см. в следующей части документации: Добавление дополнительных таблиц стилей и/или JavaScript
ModelAdmin.inspect_template_name
Ожидаемое значение: путь к пользовательскому шаблону для InspectView
Дополнительную информацию см. в следующей части документации: Переопределение шаблонов
ModelAdmin.inspect_view_class
Ожидаемое значение: пользовательский класс view для замены modeladmin.views.InspectView
Дополнительную информацию см. в следующей части документации: Переопределение представлений
© 2014-present Torchbox Ltd and individual contributors.
All rights are reserved.
Licensed under the BSD License.
https://docs.wagtail.org/en/stable/reference/contrib/modeladmin/inspectview.html