gpt4 book ai didi

python - 在调用 DateField 的验证器之前更改 field.data?

转载 作者:太空宇宙 更新时间:2023-11-03 15:21:12 27 4
gpt4 key购买 nike

我的问题很简单,这里是一个基本的例子:

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])

关于python - 在调用 DateField 的验证器之前更改 field.data?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14539015/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com