Django管理部分的默认CSS未加载

时间:2016-01-16 20:11:42

标签: css django nginx

Folks,我的Django管理部分的默认CSS没有加载(安装程序使用nginx反向代理+ gunicorn,操作系统是基于Debian的Ubuntu)。

以下是etc/nginx/sites-available/myproject的一部分:

location /static/admin {

        alias /home/mhb11/.virtualenvs/myenv/local/lib/python2.7/site-packages/django/contrib/admin/static/;
    }

那,顺便说一句,指向django admin的css文件的正确位置,并写在 location /static/ {}片段下方(此处未显示)。

请注意,我已经尝试了root指令而不是alias,但无济于事。另请注意,此错误仅适用于django管理静态文件。与项目相关的静态文件完美地工作。另请注意,我的 settings.py 文件在INSTALLED_APPS和'django.contrib.staticfiles',中包含STATIC_URL = '/static/'

我错过了什么? 如果需要,请询问更多信息。

1 个答案:

答案 0 :(得分:1)

它可能不重要,但为了保持一致性,您的101路径和location路径都应以alias 结尾,而不是{ {1}}。

使用您当前的配置,服务器正在使用嵌入式/构建路径名,例如/

尝试:

//