在新窗口中打开响应

时间:2012-04-05 08:55:56

标签: django

在Django中,如何从视图中在新窗口中打开响应?

如果我这样做,这将打开原始窗口中的mynewpage.html

return HttpResponse('mynewpage')

我想在新窗口中打开mynewpage.html,与原始文件分开。

1 个答案:

答案 0 :(得分:6)

您的服务器没有Windows的概念 - 它只是将文件发送回浏览器。 You need to do this via javascript:

window.open('url to open','window name','attribute1,attribute2')

因此,您可以创建自定义视图和模板,其作业是打开具有指定链接的新窗口,然后将主窗口返回到之前所在的页面,或者只需从原始窗口打开所需的URL没有联系服务器