如何在新窗口中从django中的easy_pdf创建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
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