在Flask POST response中添加查询字符串参数

2024-09-27 23:24:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一张表格。它是完美的工作,提交后,它被替换为“谢谢你”的信息。最初表单可以通过url http://localhost:5000/contact访问,提交后它具有相同的url。我希望在提交url更改为http://localhost:5000/contact?aftersubmit之后。一、 在服务器端添加查询字符串参数。在

我知道我可以通过重定向来完成,但因此我会丢失提交后呈现的内容。另外,我不希望如果用户输入http://localhost:5000/contact?aftersubmit可以看到提交后的内容,也就是说,我不能在客户端分析查询字符串并更新HTML。它必须在服务器端完成。在

怎么做到的?在


Tags: 字符串用户信息localhosthttpurl表单内容
1条回答
网友
1楼 · 发布于 2024-09-27 23:24:45

简短回答:客户端在提交表单数据时应该添加查询参数(例如,form标记的action参数中)。在

说明:服务器正在响应对特定URL的请求。服务器无法“更改请求的URL”。服务器唯一能做的就是请求客户机通过返回重定向将另一个请求发送到另一个URL。正如您所提到的,这种方法的问题是表单数据将丢失。您可以使用cookies或类似的机制保存表单数据,但是首先让客户机将表单提交到正确的URL会容易得多。在

相关问题 更多 >

    热门问题