3 回答

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊
我認(rèn)為您誤解了后端是flask和前端是html和javascript。
當(dāng)您點(diǎn)擊<a>
標(biāo)記時(shí),瀏覽器會(huì)將您的請(qǐng)求發(fā)送到支持的燒瓶,但您的文件系統(tǒng)中沒(méi)有任何pdf文檔。這就是為什么您收到404錯(cuò)誤的原因。
可能是您可以在前端生成pdf(我不熟悉jsPDf庫(kù))。至少要做以下事情:
編寫(xiě)可以使用js生成pdf的函數(shù)或其他函數(shù)。
在您的showpdf.html中放一個(gè)按鈕或其他東西,當(dāng)用戶單擊該按鈕時(shí),會(huì)有一個(gè)事件,使用第1步的功能作為事件偵聽(tīng)器,然后為用戶生成pdf。

TA貢獻(xiàn)1966條經(jīng)驗(yàn) 獲得超4個(gè)贊
基于Ajax1234解決方案和您遇到的問(wèn)題。
您的問(wèn)題是flask無(wú)法找到安裝flask_weasyprint的位置。
如果您使用的是Windows,則必須導(dǎo)航到/ script目錄才能安裝
cd C:\flaskproject\flask\Scripts
C:\flaskproject\flask\Scripts>pip install Flask-WeasyPrint
然后,當(dāng)您運(yùn)行您的應(yīng)用程序時(shí)。一切都會(huì)很好
添加回答
舉報(bào)