Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
下载生成的文件并在Django中重定向_Django - Fatal编程技术网

下载生成的文件并在Django中重定向

下载生成的文件并在Django中重定向,django,Django,我有一个表单,用户使用该表单向我的应用程序提交数据,提交表单的响应是下载数据,具体取决于他们提交的内容。由于提交会影响数据库中的数据,因此我希望从此页面重定向,以防止意外提交两次 我遇到的唯一解决方案是将文件保存在服务器上,并重定向到导致文件下载的页面。但是,我并不想保留这些文件,也不想在服务器上管理它们 有没有办法下载文件,然后使页面重定向?您的代码大概有两部分,一部分将其数据添加到数据库,另一部分生成下载。您是否可以只执行表单提交的第一部分,然后将它们(可能包括一些get参数)重定向到第二个

我有一个表单,用户使用该表单向我的应用程序提交数据,提交表单的响应是下载数据,具体取决于他们提交的内容。由于提交会影响数据库中的数据,因此我希望从此页面重定向,以防止意外提交两次

我遇到的唯一解决方案是将文件保存在服务器上,并重定向到导致文件下载的页面。但是,我并不想保留这些文件,也不想在服务器上管理它们


有没有办法下载文件,然后使页面重定向?

您的代码大概有两部分,一部分将其数据添加到数据库,另一部分生成下载。您是否可以只执行表单提交的第一部分,然后将它们(可能包括一些get参数)重定向到第二个页面,该页面读取数据库并生成它们的下载?

请考虑用户的internet连接在下载过程中发生断开的情况。在这种情况下,用户是否有可能再次请求相同的下载?然后,您需要存储生成的文件或重新生成文件所需的所有数据。

并非下载中包含的所有信息都保存到数据库中,而且不一定很明显刚才添加了哪些数据,因此应该将其放入下载中。好的,我将接受这一点作为不这样做的充分理由。谢谢你的建议。