2017-01-09 4 views
1

私はこのために私はxhtml2pdfのピサモジュールを使用しています、Djangoの機能でHTMLをPDFに変換していますし、コードがPythonのエラー:いいえハンドラがロガー「xhtml2pdf」のために見つかりませんでした

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

このコードされています作業やPDFを生成しますが、いつかそれが動作し、いつかそれが仕事と私はすでに確認されているように同じ質問もあり、エラーに

No handlers could be found for logger “xhtml2pdf” 

を与えるものではありません。

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

しかし、それは私には役に立たなかった。私のクライアントがpdfを10回生成した場合、少なくとも4回このエラーが発生し、それ以外の場合は正常に動作します。 これには解決策がありますか、または私は他の方法でPDFを生成する必要があります。

おかげ

+0

他の質問に示唆されているようにハンドラを追加しましたか? – doctorlove

+0

ハンドラを追加しようとしましたが、デバッグモードが真であっても500エラーが発生しても、すべてのステージで500エラーが発生しました –

+0

これには何らかの解決策がありますか? –

答えて

1

唯一の解決策は、提供されたリンクにより示唆されるように、あなたの設定ファイルにxhtml2pdfのハンドラを定義することです。

500エラーが発生するのは、誤ったロガーを定義したためです。アプリケーションログにエラーがないかどうかを確認し、設定で定義したログファイルのパスを確認します。

関連する問題