【问题标题】:How can I reset part of a form after sending a file发送文件后如何重置部分表单
【发布时间】:2022-01-23 04:22:48
【问题描述】:

在我的网站上提交一个 html 表单后,表单中的数据会传递给一个脚本,该脚本会进行一些处理并创建一个 xls 文件,然后通过 Flask 的 send_file 返回给浏览器。

一旦发生这种情况,我希望重置部分表单 - 特别是有一个提交按钮,我在提交表单后显示为灰色,因此无法重复点击它,我想再次激活它。

我的理解是一个请求只能有一个响应——所以在 send_file 返回之后,没有办法渲染模板。有没有解决的办法?或者其他一些解决方案?

感谢您能给我的任何帮助。

【问题讨论】:

标签: flask


【解决方案1】:

如果您使用的是 flask-wtf,您可以在表单验证后重置表单的字段:

form.file_uploaded.data = None

【讨论】:

    猜你喜欢
    • 2019-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-03
    相关资源
    最近更新 更多