我有一个使用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,
}