扫码关注官方订阅号
现在上面表单格式为StringField,下面的表单为IntegerField,在提交后上面的表单因为 form.name.date=''后赋值为空,但下边这个表单因为是IntegerField,就不会赋值为空,要怎么处理才能把IntegerField赋值为空的?
走同样的路,发现不同的人生
我可能觉得你的处理逻辑有问题, 一般来说, 正常处理POST请求之后, 我们就是进行URL跳转了. 如果你跳转到自己, 是可以清空表单的, 因为那次是GET请求
form.version.data = None
这样试试,因为字段是int类型的,你赋值为字符串不行的
既然是个整形的字段,那你页面中默认为0就可以了,当为空时,就默认为0
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
我可能觉得你的处理逻辑有问题, 一般来说, 正常处理POST请求之后, 我们就是进行URL跳转了. 如果你跳转到自己, 是可以清空表单的, 因为那次是GET请求
form.version.data = None
这样试试,因为字段是int类型的,你赋值为字符串不行的
既然是个整形的字段,那你页面中默认为0就可以了,当为空时,就默认为0