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/'
。
我错过了什么? 如果需要,请询问更多信息。
答案 0 :(得分:1)
它可能不重要,但为了保持一致性,您的101
路径和location
路径都应以alias
或结尾,而不是{ {1}}。
使用您当前的配置,服务器正在使用嵌入式/
构建路径名,例如/
。
尝试:
//