У меня есть форма django, которая сначала проверяет свои данные с помощью вызова form.is_valid ().Если это не так, форма отображается повторно, с сообщением об ошибке относительно недействительных данных.Теперь, если is_valid () имеет значение true, я пытаюсь сохранить данные в бэкэнде ldap.Если form.cleaned_data не соответствует типу данных ldap, я получаю исключение из моего метода сохранения ldap.Теперь, что я хотел бы сделать в этом случае, это повторно отобразить форму с сообщением об ошибке, точно так же, как это происходит после того, как form.is_valid () возвращает false.Я попытался прочитать некоторые документы, а также некоторый исходник django, но не смог найти, где я мог бы подключиться к этому.
Альтернативой было бы аккуратное построение формы (пользовательских) полей формы, которые "гарантировали бы"данные уже совместимы с синтаксисом ldap.Но я хотел бы убедиться, что я улавливаю синтаксические ошибки ldap и отображаю их в удобной форме.Так что, если бы я мог подключиться к этому механизму перерисовки формы, я бы стал счастливым маленьким программистом: -)
Есть идеи или советы?