Django WKHTMLTON&x27;t读取静态文件

Django WKHTMLTON&x27;t读取静态文件,django,wkhtmltopdf,Django,Wkhtmltopdf,我将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 11

我将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中的静态文件我已设置如下:

媒体根=“”

媒体URL=“”

STATIC_ROOT='/Users/malt/Django/env/app/STATIC/'

静态URL='/STATIC/'

静态文件\u目录=( )

静态文件\u查找程序=( )


我还应该检查什么?

对于静态文件,对于所有设置,我都使用类似的内容(在settings.py中):

在URL.py(其中的一部分)中:


它已经过测试,正在运行。也许您在PDF类中的路径有问题?

我也有类似的问题,我的修复方法是使用完整url作为我的
静态url

因此,不是:

STATIC_URL = '/static/'
我必须使用:

STATIC_URL = 'http://localhost:8000/static/'

你可以用os.system()试试wkhtmltopdf,它工作得很好-我有一种很好的感觉,静态文件的错误。非常感谢你的帮助。
STATIC_URL = '/static/'
STATIC_URL = 'http://localhost:8000/static/'