我在生成PDF文件时遇到问题-如果路径如下所示,django不提供wkhtmltopdf静态文件:
<link rel="stylesheet" type="text/css" href="{% static 'flot/fms.css' %}">
但是如果我给出一条直接路径,它会起作用:
<link rel="stylesheet" type="text/css" href="http://localhost:8000/static/flot/fms.css">
静态文件的问题仅在于从Web生成PDF时,是从控制台文件正确生成的。
您需要正确配置STATIC_ROOT
并STATIC_URL
用于生产。根据STATICFILES_DIRS
什么STATICFILES_FINDERS
你配置,你的静态资源将一起位于与应用程序的来源,同时STATIC_ROOT
必须是你的源代码的路径之外,因为这些数据是暂时的本质。
这意味着您必须依靠$ python manage.py collectstatic
在生产中运行。路径匹配STATIC_URL
应由您的Web服务器处理,其根配置为匹配STATIC_ROOT
将从中提供文件的位置。
您可以查看文档中的django.contrib.staticfiles
应用指南和有关在生产环境中部署静态文件的指南,以获取更多细节。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句