Подскажите, как правильно писать фильтры для wtform через flask. В оф. документации https://wtforms.readthedocs.io/en/3.1.x/fields/ описание куцое и даже пример, который там привели, не работает. Моя попытка внедрить свой фильтр:
def name_to_upper(name): return name.upper() class AddForm(FlaskForm): name = StringField('Название', filters=[name_to_upper], validators=[DataRequired()])
return name.upper() ^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'upper'
Поле, к которому применяется фильтр, проверяется по POST
@bp.route('/add', methods=['GET', 'POST']) def add(): ... form = AddForm() if form.validate_on_submit(): name = form.name.data ...