python - Django 和 Django 奥斯卡

标签 python django digital-ocean django-oscar

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

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

最佳答案

Oscar shipsoscar/static/oscar 中有自己的一组静态文件 当您部署站点时,您应该运行 manage.py collectstatic 因此这些文件也是 collected在你的 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; 
    }

关于python - Django 和 Django 奥斯卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26272900/

相关文章:

django - 有没有办法将新的 Django 对象的 id 值设置为从某个值开始?

jquery - Django - django-autocomplete-light 设置如何

kubernetes - 托管 Kubernetes 提供商如何隐藏主节点?

python - 通过其中的元素文本查找 div 类

python - Google DataFlow,转换集合时如何等待外部网络钩子(Hook)?

python - 使用 xlrd 读取包含中文和/或印地语字符的 Excel xls 文件

python - 根据python中的自定义函数聚合数据框中的每一列

Django ORM、Q 语句和自定义排序

apache - 在 Ubuntu 上为 apache2 启用多个 webroot

ruby-on-rails - unicorn ,无法重启: "rack and Rack::Builder must be available for processing config.ru"