【问题标题】:uwsgi + wkhtmltopdf + Django not worksuwsgi + wkhtmltopdf + Django 不起作用
【发布时间】:2015-07-15 22:08:59
【问题描述】:

我使用 nginx 和 uwsgi 创建了 Django 应用程序的部署。我尝试使用 wkhtmltopdf 访问以 pdf 格式呈现的页面时打印以下错误:

命令 '['wkhtmltopdf', '--encoding', u'utf8', '--quiet', '/tmp/wkhtmltopdfQuoAXk.html', '-']' 返回非零退出状态 1

我认为wkhtmltopdf无法创建pdf,因为uwsgi请求不是直接用HTML解析的。

你觉得呢?

【问题讨论】:

  • 这在你的本地开发服务器上工作吗?
  • 不,我正在使用 Ubuntu 12.04 服务器的 vps 服务器
  • 我没有使用过 wkhtmltopdf,但是有些人遇到了同样的问题 (github.com/incuna/django-wkhtmltopdf/issues/67)。您的静态文件是否可访问?

标签: python django nginx wkhtmltopdf uwsgi


【解决方案1】:

我在此评论的帮助下解决了这个问题:https://github.com/incuna/django-wkhtmltopdf/issues/67#issuecomment-120930906

我在 Django 中将 STATIC_URL 默认更改为:

STATIC_URL = 'http://domain.com/static/'

我按照官方文档https://docs.djangoproject.com/en/1.8/howto/static-files/的推荐在模板中使用“静态”:

{% load staticfiles %} 和 {% static 'js/jquery.min.js'%}"

【讨论】:

    猜你喜欢
    • 2015-12-04
    • 1970-01-01
    • 1970-01-01
    • 2017-08-07
    • 1970-01-01
    • 1970-01-01
    • 2021-07-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多