Трясогузка не использует чистый метод нестандартной формы - PullRequest
0 голосов
/ 05 августа 2020

У меня есть основная 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, но она просто не использует правильный чистый метод (или, возможно, я использую неправильный чистый метод)

...