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