Я определил поле wtfform следующим образом
duration = IntegerField("Expected duration (in min):", validators=[validators.optional("Invalid input")], default=45)
, и я ожидал, что это помешает людям отправлять, например, письма, поскольку они не должны проходить валидатор. Но эта проверка, кажется, не применяется при отправке? Другие валидаторы, такие как требуемый валидатор, хорошо работают в этом поле? Я использую это неправильно?
Я также попробовал альтернативу, которая использует другую проверку с Regexp
seminar_duration = IntegerField("Expected duration (in min):", validators=[validators.Regexp("^\d+$", message="Invalid input")], default=45)
, но эта проверка также не работает напрямую при нажатии кнопки отправки?