我将 wkhtmltopdf 与 django-wkhtmltopdf 一起使用,我认为我错误地提供了静态文件。如果我从控制台运行 wkhtmltopdf 正确收集静态文件并生成一个好的 pdf 文件:
wkhtmltopdf http://127.0.0.1:8000/dash/test/ test.pdf
“GET /static/base/js/jquery.js HTTP/1.1”200 93106
“GET /static/base/css/bootstrap.css HTTP/1.1”200 119892
“GET /static/base/js/bootstrap.min.js HTTP/1.1”200 27726
“GET /static/dash/css/flot.css HTTP/1.1”200 1810
“GET /static/dash/js/jquery.flot.categories.js HTTP/1.1”200 6033
“GET /static/dash/js/jquery.flot.js HTTP/1.1”200 119052
但是,如果使用 django-wkhtmltopdf 从您的应用程序生成的 PDF 文件我只有:
"GET /dash/test/ HTTP/1.1" 200 13246004
生成的 PDF 文件如下所示:
settings.py中的静态文件我设置如下:
MEDIA_ROOT = ''
MEDIA_URL = ''
STATIC_ROOT = '/Users/malt/Django/env/app/static/'
STATIC_URL = '/静态/'
STATICFILES_DIRS = ( )
STATICFILES_FINDERS = ( )
我还应该检查什么?