Python错误:找不到记录器“xhtml2pdf”的处理程序

时间:2017-01-09 11:55:52

标签: python django

我在django函数中将HTML转换为pdf,为此我使用的是xhtml2pdf pisa模块,代码是

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

此代码正在运行并生成pdf但有时它可以工作,有时它不起作用并给出错误

  

找不到记录器“xhtml2pdf”

的处理程序

我已经检查过同样的问题。

No handlers could be found for logger "xhtml2pdf"

但它对我不起作用。如果我的客户端生成10次pdf然后至少4次,则会出现此错误,而在其他情况下,它可以正常工作。 有没有解决方案,或者我必须以其他方式生成pdf。

1 个答案:

答案 0 :(得分:1)

唯一的解决方案是在设置文件中为xhtml2pdf定义处理程序,如提供的链接所示。

您收到500错误的原因是您已经定义了记录器错误。检查应用程序日志中的错误,检查您在设置中定义的日志文件的路径。