flask-wtforms как работают фильтры полей?
В документации wtforms внятно не описано, как их применять, нет практичных примеров. Вот, допустим, есть класс:
class AddForm(FlaskForm):
name = StringField('Название', filters=[name_to_upper(name)], validators=[DataRequired()])
def name_to_upper(name):
return name.upper()
Как мне name_to_upper
применить внутри класса к name
после его ввода (судя по докам и до валидации)?
Если пробовать в таком виде, как у меня, ругается
name = StringField('Название', filters=[name_to_upper(name)], validators=[DataRequired()])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
NameError: name 'name' is not defined
Какую подстановку использовать?