django的地点:
/usr/lib/python2.7/dist-packages/django/__init__.pyc
django oscar地点:
/usr/local/lib/python2.7/dist-packages/oscar/__init__.pyc
我的静态文件没有得到正确的处理。以上是我的生产环境。在我的本地机器上,位置是:
/usr/local/lib/python2.7/dist-packages/oscar/__init__.pyc
/usr/lib/python2.7/dist-packages/django/__init__.pyc
这可能是造成上述问题的原因吗?
发布于 2014-10-09 19:47:01
奥斯卡飞船在oscar/static/oscar
中使用它自己的一组静态文件,当您部署站点时,应该运行manage.py collectstatic
,因此这些文件也是STATIC_ROOT
中的征集。
在DigitalOcean的Django应用程序上,您的Nginx配置位于/etc/nginx/sites-enabled/django
中,您可能需要更新下面的部分以指向您的STATIC_ROOT
的位置
# your Django project's static files - amend as required
location /static {
alias /home/django/django_project/django_project/static;
}
https://stackoverflow.com/questions/26272900
复制相似问题