-1
我想知道如何在我的模板中顯示pdf。我正在使用python庫請求以獲取來自外部API的響應。在獲取請求中,API向我發送了pdf,但我不知道如何處理它以在模板中顯示它。在Django中處理來自API的pdf響應
我想知道如何在我的模板中顯示pdf。我正在使用python庫請求以獲取來自外部API的響應。在獲取請求中,API向我發送了pdf,但我不知道如何處理它以在模板中顯示它。在Django中處理來自API的pdf響應
的PDF可以從視圖中使用HttpResponse對象通過如下面的代碼段設置內容類型返回到模板:
def pdf_response(request):
html_template="Your template path"
#sending the PDF back as response
response=HttpResponse(pdf_file,content_type='application/pdf')
response['Content-Disposition']='filename="test.pdf"'
return response
比在urls.py文件
定義相應URLurl(r'^pdf/$',views.pdf_response, name='pdf'),
比你的模板定義是這樣的:
PDF Details</h1><a href="{% url 'pdf' %}" class="btn btn-primary">Download</a>
問題是,PDF查看器顯示我警告文檔可能無法正確顯示。我的問題是,如果我沒有將pdf作爲文件,但是對api的請求的回覆將我返回給我的那個pdf ......我該怎麼做? –
就在構建響應之前,請抓取PDF文件並將其保存到媒體文件夾中,然後將其作爲響應發回。 – AR7