Изменение поля Wagtail не отображается в "Изменениях страницы
У меня есть поле в модели Wagtail Page (BlogPage), которое является m2m для модели Django (ExternalAuthor).
Когда это поле изменяется (т.е. добавляется или удаляется внешний автор) на странице блога, это изменение НЕ регистрируется в ревизии страницы.
Мне интересно, нужно ли мне расширяться за счет чего-то конкретного или каким-то образом включать эту функцию для этого конкретного поля, чтобы принудительно записывать в журнал ревизию страницы?
Клиент хотел бы увидеть это изменение, поскольку у них есть несколько человек, обновляющих контент, и им нужно знать, кто добавляет/удаляет этих ExternalAuthors со страницы блога.
Вам следует использовать modelcluster.fields.ParentalManyToManyField
вместо стандартного Django ManyToManyField. Это позволяет использовать версию отношения в памяти, необходимую для работы с ревизиями, черновиками и предварительными просмотрами в Wagtail.
Пример такого использования см. в отношении Authors в учебнике Wagtail.