Django подкласс не вызывает чистый метод суперкласса (производного от modelform)

У меня есть форма django (formA), которая наследуется от modelform.

В другом приложении у меня есть форма, которая происходит от этой формы (formB).

Все работает нормально, включая получение полей из базового класса formA, но когда вызывается метод clean, он не вызывает метод formA clean. Вместо этого он пропускает formA и вызывает modelform.clean.

от django.

Я могу создать метод clean в formB и он вызывается, но вызов метода super().clean() также сразу переходит в метод django's modelform.clean.

Почему это может происходить и что я должен сделать, чтобы получить правильную цепочку наследования для чистого метода?

MTIA

Оказалось, что разные приложения находились в разных префиксах venv, и поэтому наследование не работало. Итак, теперь все исправлено.

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