У меня есть основная c страница с настраиваемым base_form_class, я хочу использовать форму для добавления проверки к связанным заказам. Это определяется так
class HomePage(Page):
...
base_form_class = HomePageForm
...
И форма определяется как
class HomePageForm(WagtailAdminPageForm):
def clean(self):
cleaned_data = super().clean()
#some added validation
return cleaned_data
Но трясогузка продолжает использовать чистый метод WagtailAdminPageForm, несмотря ни на что. Кто-нибудь сталкивался с этой проблемой? Когда я устанавливаю точку останова в чистом методе wagtailadminpageform, я вижу, что форма на самом деле является экземпляром HomePageForm, но она просто не использует правильный чистый метод (или, возможно, я использую неправильный чистый метод)