如何在新窗口中从django中的easy_pdf创建pdf文件?

如何在新窗口中从django中的easy_pdf创建pdf文件?,django,Django,在我看来,我将我的内容返回到pdf文件 return render_to_pdf_response(request, 'lease/pdf_lease_extension.html', {'data': data}) 我的html模板基于easy pdf呈现为pdf文件 {% extends "easy_pdf/base.html" %} 现在,当我生成pdf时,它总是在同一个浏览器窗口中生成 如何每次在不同的新窗口中打开pdf?您必须调用视图 因此,只需将target=“\u bla

在我看来,我将我的内容返回到pdf文件

   return render_to_pdf_response(request, 'lease/pdf_lease_extension.html', {'data': data})
我的html模板基于easy pdf呈现为pdf文件

{% extends "easy_pdf/base.html" %}
现在,当我生成pdf时,它总是在同一个浏览器窗口中生成


如何每次在不同的新窗口中打开pdf?

您必须调用视图

因此,只需将
target=“\u blank”
添加到该链接即可


但是,在您强制在新窗口/选项卡中打开内容之前,最好先这样做。

使用下面的代码,它会起作用

response = PDFTemplateResponse(request=request,
                                               template= 'easy_pdf/base.html',
                                               filename= filename,
                                               context= data,
                                               show_content_in_browser=False,
                                               cmd_options={ 'encoding': 'utf8',
                                                     'quiet': True
                                                   }
                                       )
pdf_content = response.rendered_content