为了解释我的要求,让我解释一下情况:
我有一个网页,a.html,在其中显示数据库的内容。为此,我有一条路线 /view_a 对数据库执行查询,类似于“select ... where id_table = ...”。 现在,我第一次调用 /view_a 时,是通过表单发布来实现的,其中 id_table 是 request.form 中的变量之一,但我还想让用户修改我正在显示的内容。这意味着,在 a.html 上,另一个表单内有一个“更新”按钮,该按钮应通过特定路径 /update_a 更新数据库。我的问题是我如何才能访问上述路由中的“id_table”。
我想出了两种解决方案,但似乎都不是最佳的:
有办法实现我想要的吗?
您可以将隐藏输入添加到包含 id_table 值的表单中:
<form method="POST" action="/update_a">
<input type="hidden" name="id_table" value="VALUE">
...
</form>
或者将 id_table 值作为查询参数包含到表单操作中:
<form method="POST" action="/update_a?id_table=VALUE>
...
</form>