2017-01-09 51 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错误的原因是因为你定义了记录器错误。检查应用程序日志以查找错误,检查您在设置中定义的日志文件的路径。

相关问题