我有以下的本地文件路径:静态文件不是在生产中被加载的Django
project/
migrations/
core/
static/
core/
/images
-base.css
-index.css
-etc...
这适用于本地服务器上,我的CSS和正确显示图像,但在生产服务器上的这些文件是不加载,我需要做些什么才能使这些内容在生产中加载?
我有以下的本地文件路径:静态文件不是在生产中被加载的Django
project/
migrations/
core/
static/
core/
/images
-base.css
-index.css
-etc...
这适用于本地服务器上,我的CSS和正确显示图像,但在生产服务器上的这些文件是不加载,我需要做些什么才能使这些内容在生产中加载?
先做
python manage.py collectstatic
,看看所有的静态文件获取存储,您可以设置static_root在相应settings.py
设置。重新启动您的gunicorn and nginx
或您拥有的任何服务器。
还没负载
转到/etc/nginx/sites-available/
或任何网站的conf文件是存在的生产服务器所开放的conf文件上看到,从它试图加载静态文件和相应的检查。根据需要进行更改重新启动您的gunicorn and nginx
或任何你有。
希望它有帮助!
@ JustinO'Brien,如果解决方案为你工作。请投票并选择答案,如果有任何问题,请通过下面的评论让我知道。感谢所有的合作。 –
你能分享你的设置和你的项目结构吗?你可以使用命令行工具'tree'来做到这一点 –