我在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。
答案 0 :(得分:1)
唯一的解决方案是在设置文件中为xhtml2pdf定义处理程序,如提供的链接所示。
您收到500错误的原因是您已经定义了记录器错误。检查应用程序日志中的错误,检查您在设置中定义的日志文件的路径。