我的问题很简单,这是一个基本示例:
class F(Form):
date_test = DateField('Test', validators=[Required()], format='%d/%m/%Y')
我需要在调用验证程序之前更改用户发送的值.
在不失去使用WTForms的好处的情况下最简单的方法是什么?
解决方法:
所有WTForm字段均应支持filters
关键字参数,这是将在输入数据上运行的可调用对象的列表:
def transform_data(data):
# do something with data here
return data
class F(Form):
date_test = DateField('Test', validators=[Required()], format='%d/%m/%Y',
filters=[transform_data])