Javascript 以django格式提交的两个返回语句

Javascript 以django格式提交的两个返回语句,javascript,jquery,python,django,django-forms,Javascript,Jquery,Python,Django,Django Forms,我有django表单,其中显示复选框。选中复选框后,用户将单击提交按钮,该按钮将执行view.py的request.POST部分并返回PDF文件。现在,在返回PDF文件后,如何刷新同一页面 views.py if request.POST: generate PDF file using reportlab tool return PDF else: return template which consist of django form 现在我可以得到PDF文件,

我有django表单,其中显示复选框。选中复选框后,用户将单击提交按钮,该按钮将执行view.py的request.POST部分并返回PDF文件。现在,在返回PDF文件后,如何刷新同一页面

views.py

 if request.POST:
    generate PDF file using reportlab tool
    return PDF
 else:
    return template which consist of django form
现在我可以得到PDF文件,同时如何刷新页面

返回PDF后,我想刷新同一页。有解决办法吗


提前谢谢

这个问题没有意义


用户一次只能看到一个响应。如果对您的表单的响应是PDF,他们将在浏览器中看到它。

这个问题没有意义


用户一次只能看到一个响应。如果对您的表单的响应是PDF,那么他们将在浏览器中看到它。

注释是正确的,这与任何服务器端语言无关,因此我将尝试为您提供如何解决此问题的指导:


一个非常常见的解决方案是,您不直接返回PDF,而是返回一个HTML页面,上面写着“您的下载将很快开始”。此页面可以使用一个链接或一点javascript在新的浏览器窗口中打开PDF文件。之后,页面可以保持打开状态或自动重定向到其他位置。

注释正确,这与任何服务器端语言无关,因此我将尝试为您提供如何解决此问题的指导:


一个非常常见的解决方案是,您不直接返回PDF,而是返回一个HTML页面,上面写着“您的下载将很快开始”。此页面可以使用一个链接或一点javascript在新的浏览器窗口中打开PDF文件。之后,页面可以保持打开状态或自动重定向到其他位置。

实际上,您可以返回PDF,同时刷新背景页面,甚至在一段时间间隔后重定向到其他位置

您只需在生成的背景页面的HTML标题中输入以下代码:

<META HTTP-EQUIV="Refresh" CONTENT="3;URL=http://www.some.org/some.html">

这将在3秒钟后将用户重定向到提供的URL


希望这有帮助。

实际上,您可以返回PDF,同时刷新背景页面,甚至在一段时间后重定向到其他页面

您只需在生成的背景页面的HTML标题中输入以下代码:

<META HTTP-EQUIV="Refresh" CONTENT="3;URL=http://www.some.org/some.html">

这将在3秒钟后将用户重定向到提供的URL


希望这能有所帮助。

“现在返回PDF文件后,如何刷新同一页面?”没有意义。您可以返回PDF或刷新同一页面。一个或另一个。不是按顺序都是。使用客户端脚本如何?客户端脚本不是Python或Django的问题。结束这个问题,问一个没有提到Python的Javascript问题。“现在在返回PDF文件后,如何刷新同一页面?”没有意义。您可以返回PDF或刷新同一页面。一个或另一个。不是按顺序都是。使用客户端脚本如何?客户端脚本不是Python或Django的问题。结束这个问题,问一个不涉及Python的Javascript问题。使用客户端脚本如何?使用客户端脚本如何?非常感谢。我会试试这个解决方案。非常感谢。我将尝试这个解决方案