У меня проблема с WTForms validators.Optional(), потому что он останавливает цепочку проверки, если поле пусто (документы WTForms). Это означает, что проверка не продолжается с пользовательскими функциями, что может привести к ошибкам типа.
Пример кода:
class MyForm(form):
myfield = TextField('My Field', [validators.Optional()])
def validate_myfield(form, field):
field.data = unicode(field.data)
Есть ли способ или обходной путь для продолжения цепочки проверки, даже если необязательное содержимое пусто, возможно, с использованием пользовательские валидаторы?
Если я неправильно подхожу к проблеме, то подсказка в правильном направлении будет полезна!