所以我試圖生成一個我在django web應用程序中的視圖的PDF。該視圖受保護,這意味着用戶必須登錄並具有查看頁面的特定權限。我還有一些附件(存儲在數據庫中作爲FileFields
),我想附加到PDF的末尾。使用附件生成受保護的Django網頁的PDF
我讀過的大部分帖子都是關於如何使用pdfkit
或reportlab
從網頁生成PDF文件的,但所有這些文章都因爲某種原因而失敗。
目前,我得到的最接近的是使用pdfkit
成功生成頁面的PDF,但這需要我刪除要求用戶登錄並具有頁面權限的限制,這實際上不是期權長期。我發現了幾篇文章,討論在受保護的頁面上打印PDF並提供登錄信息,但是我無法得到任何工作。
我還沒有找到關於如何包含附件的任何內容,並且不知道從哪裏開始。
如果需要更多信息或代碼片段,我很樂意更新這個問題,但是這裏有很多移動部件,我不想用無用的信息淹沒人們。讓我知道是否有其他信息我應該提供,並提前感謝任何幫助。
我有點困惑。選項對象的結構看起來像是爲了讓應用程序能夠正確登錄?正如我在我的問題中提到的那樣,我曾嘗試過類似的方式,但無法實現。我正在使用內置的django用戶驗證。另外,你不需要將該選項對象以某種方式傳遞給pdfkit嗎?而且我仍然需要能夠添加附件。 – Nealon