Должен ли я явно вызывать метод validate_expire в моем маршруте flask или что-то в этом роде?
Нет, но вы должны вызвать form.validate()
или form.validate_on_submit()
в своей конечной точке ( круглые скобки важны, в противном случае вы просто проверяете, существуют ли эти методы).
Обе функции ожидают ValidationErrors и отлавливают их и просто возвращают логическое значение. В коде приложения не возникает никаких исключений.
После вызова одной из функций проверки вы также можете проверить form.errors
на наличие словаря списков ошибок по полю.
Код вашей формы работает как ожидается.