Spec-Zone.ru › Wagtail

Включение и настройка InspectView

InspectView по умолчанию отключено, так как оно не часто полезно для большинства моделей. Однако, если вам нужна возможность просмотра более подробной информации об экземпляре без возможности редактирования, вы можете легко включить просмотр inspect, установив inspect_view_enabled=True в вашем классе ModelAdmin.

Когда InspectView включено, кнопка «Просмотр» автоматически появится для каждой строки в представлении индекса/списка, переходя на новую страницу, отображающую список значений поля для этого конкретного объекта.

По умолчанию будут показаны все «конкретные» поля (где значение поля хранится как столбец в таблице базы данных для вашей модели). Вы можете настроить отображаемые значения, добавив следующие атрибуты в ваш класс ModelAdmin:

  • ModelAdmin.inspect_view_fields
  • ModelAdmin.inspect_view_fields_exclude
  • ModelAdmin.inspect_view_extra_css
  • ModelAdmin.inspect_view_extra_js
  • ModelAdmin.inspect_template_name
  • ModelAdmin.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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API