Я создаю множество форм в приложении с wtforms. Мне нужно выполнить и представить пользователю ошибки проверки на уровне «form-level».Как я могу выполнить проверку уровня на уровне WTForms?
Для этого не существует документально подтвержденного/поддерживаемого способа. Это нормально.
Я знаю, что могу переопределить метод проверки форм, выполнить мои проверки и поместить дополнительные ошибки проверки в свойство _errors формы.
Проблема с этим подходом заключается в том, что form._errors также содержит все ошибки проверки на уровне поля (которые также, конечно, доступны через свойство errors каждого поля).
Итак, я хочу иметь чистый API-интерфейс, способный возвращать только ошибки проверки уровня на уровне. Я могу взломать это самостоятельно на свойство _error, но меня интересуют другие решения этой проблемы.
Как бы вы выполняли проверку уровня на уровне wtforms?