2017-09-10 56 views
-1

我有以下的本地文件路径:静态文件不是在生产中被加载的Django

project/ 
    migrations/ 
    core/ 
    static/ 
      core/ 
       /images 
       -base.css 
       -index.css 
       -etc... 

这适用于本地服务器上,我的CSS和正确显示图像,但在生产服务器上的这些文件是不加载,我需要做些什么才能使这些内容在生产中加载?

+0

你能分享你的设置和你的项目结构吗?你可以使用命令行工具'tree'来做到这一点 –

回答

0

先做

python manage.py collectstatic 

,看看所有的静态文件获取存储,您可以设置static_root在相应settings.py设置。重新启动您的gunicorn and nginx或您拥有的任何服务器。

还没负载

转到/etc/nginx/sites-available/或任何网站的conf文件是存在的生产服务器所开放的conf文件上看到,从它试图加载静态文件和相应的检查。根据需要进行更改重新启动您的gunicorn and nginx或任何你有。

希望它有帮助!

+0

@ JustinO'Brien,如果解决方案为你工作。请投票并选择答案,如果有任何问题,请通过下面的评论让我知道。感谢所有的合作。 –