Как просматривать реляционные данные в обоих сниппетах в Django Wagtail?

Я определил две модели "A" и "B" в Django Wagtail. Модель "A" имеет отношения "многие ко многим" с моделью "B" в своей модели. Я использую сниппеты трясогузки для их редактирования в панели администратора. Возможно ли просматривать оба реляционных данных в каждом администраторском сниппете? Если да, то я хочу ограничить возможность редактирования в модели "A"

Вместо использования snippets я бы посоветовал вам использовать ModelAdmin (reference) Wagtail. С помощью ModelAdmin вы определяете файл wagtail_hooks.py в папке app, и в этом файле вы размещаете определения того, как вы хотите, чтобы модели отображались в админке Wagtail (эта конструкция похожа на то, как вы определяете вещи в admin.py Django). Затем в своем файле models.py вы определите panels для каждой модели аналогично тому, как вы определяете panels для моделей на основе Page, и администратор Wagtail будет использовать эти определения panel при отображении экземпляра модели для редактирования. Затем вы можете настроить различные представления по необходимости, например, вы можете ограничить возможность редактирования в модели "A", как вы указали ( ссылка).

Вернуться на верх