IntegerField的值怎样赋值后刷新后会为空的?


图片描述

图片描述

现在上面表单格式为StringField,下面的表单为IntegerField,在提交后上面的表单因为
form.name.date=''后赋值为空,但下边这个表单因为是IntegerField,就不会赋值为空,要怎么处理才能把IntegerField赋值为空的?

flask python integerfield wtforms

错的不是我 9 years, 8 months ago

既然是个整形的字段,那你页面中默认为0就可以了,当为空时,就默认为0

七十二指肠溃疡 answered 9 years, 8 months ago

form.version.data = None

这样试试,因为字段是int类型的,你赋值为字符串不行的

agpwhy answered 9 years, 8 months ago

我可能觉得你的处理逻辑有问题, 一般来说, 正常处理POST请求之后, 我们就是进行URL跳转了. 如果你跳转到自己, 是可以清空表单的, 因为那次是GET请求

高达不萝莉 answered 9 years, 8 months ago

Your Answer