Django和django oscar

too*_*hie 2 python django django-oscar digital-ocean

django的位置:

/usr/lib/python2.7/dist-packages/django/__init__.pyc
Run Code Online (Sandbox Code Playgroud)

django oscar的位置:

/usr/local/lib/python2.7/dist-packages/oscar/__init__.pyc
Run Code Online (Sandbox Code Playgroud)

我的静态文件无法正常提供.以上是我的制作设置.在我的本地机器上,位置是:

/usr/local/lib/python2.7/dist-packages/oscar/__init__.pyc
/usr/lib/python2.7/dist-packages/django/__init__.pyc
Run Code Online (Sandbox Code Playgroud)

这可能是上述问题的可能原因吗?

and*_*ing 5

奥斯卡提供了自己的一组静态文件.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; 
    }
Run Code Online (Sandbox Code Playgroud)