0

我有一个使用django-wkhtmltopdf. 它在本地工作,但是当我在 VPS 上运行时,出现以下错误。

命令'['wkhtmltopdf', '--allow', 'True', '--enable-local-file-access', '--encoding', 'utf8', '--javascript-delay', '2000' , '--page-height', '465mm', '--page-width', '297mm', '--quiet', '/tmp/wkhtmltopdffyknjyrk.html', '-']' 返回非零退出状态 1。

我猜我需要在 VPS 上设置一些权限以允许创建临时文件(或为其设置目录),但我不确定如何执行此操作。

settings.py我有

WKHTMLTOPDF_CMD_OPTIONS = {
    'quiet': True,
    'allow' : '/tmp',
    'javascript-delay' : 1000,
    'enable-local-file-access' : True,
}

在 django 视图中,我得到了:

cmd_options = {
    #'window-status' : 'ready',
    'javascript-delay': 2000,
    'page-height' : '465mm',
    'page-width' : '297mm',
    'allow' : True,
    #'T' : 0, 'R' : 0, 'B' : 0, 'L': 0,
    }
4

0 回答 0