2017-03-12 60 views
0

在我看來,我在我的內容返回給pdf文件如何在新窗口中創建django中easy_pdf的pdf文件?

return render_to_pdf_response(request, 'lease/pdf_lease_extension.html', {'data': data}) 

我的HTML模板基於簡單的PDF渲染成PDF文件

{% extends "easy_pdf/base.html" %} 

現在,當我生成PDF,總是產生在同一個瀏覽器窗口。

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

回答

0

你以某種方式必須打電話給你的看法。

因此,只需將target="_blank"添加到該鏈接即可。

但是,在你強制在新的窗口/標籤中打開的東西之前,這可能也是一個好主意。

0

使用下面的代碼,它會工作。

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 
相關問題