2017-01-09 54 views
1

我轉換的HTML到PDF在Django功能,這個我使用xhtml2pdf比薩模塊中找到,並且代碼Python的錯誤:沒有處理程序可以爲記錄器「xhtml2pdf」

pdf = pisa.CreatePDF(html, file(settings.MEDIA_ROOT+'/tickets_pdf/'+pdfName, "w")) 

此代碼是工作並生成PDF但有時它的工作原理和某個它不工作,並給錯誤

No handlers could be found for logger 「xhtml2pdf」 

另外還有一點我已經檢查了SO同樣的問題。

http://stackoverflow.com/questions/32997703/no-handlers-could-be-found-for-logger-xhtml2pdf 

但它沒有爲我工作。如果我的客戶端生成10倍的pdf,那麼至少4次會產生這個錯誤,而在其他情況下,它可以正常工作。 是否有任何解決方案,或者我必須以其他方式生成pdf。

感謝

+0

您是否像其他問題中建議的那樣添加了處理程序? – doctorlove

+0

我試圖添加處理程序,但它在每個階段給我500錯誤,即使調試模式是真的仍然是500錯誤不是確切的錯誤 –

+0

有沒有解決方案? –

回答

1

唯一的解決方法是在你的設置文件來定義xhtml2pdf的處理程序,通過提供的鏈接的建議。

你得到500錯誤的原因是因爲你定義了記錄器錯誤。檢查應用程序日誌以查找錯誤,檢查您在設置中定義的日誌文件的路徑。

相關問題