Spec-Zone.ru › Wagtail 2

Включение и настройка 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.

Дополнительную информацию можно найти в следующей части документации: Переопределение представлений

  • Предыдущая Настройка CreateView, EditView и DeleteView
  • Следующая Настройка ChooseParentView

Содержание страницы

  • Включение и настройка InspectView
    • 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

© 2014-present Torchbox Ltd and individual contributors.
All rights are reserved.
Licensed under the BSD License.
https://docs.wagtail.org/en/v2.16.3/reference/contrib/modeladmin/inspectview.html

Spec-Zone.ru

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