这是我与django的开始。我已经使用nginx和gunicorn配置了服务器。问题是没有正确加载静态文件。 当我转到源代码时,我可以看到,f.e:
<link href="/app_name/static/css/bootstrap.min.css" rel="stylesheet">
虽然正确的文件位于:/static/css/bootstrap.min.css
下所以看起来&#34; app_name&#34;在我的/ static /文件夹的路径之前添加。
settings.py文件:
STATIC_ROOT = '/webapps/filmyposlowie/static/'
STATIC_URL = '/static/'
index.html文件:
{% load staticfiles %}
<link href="{% static "css/bootstrap.min.css" %}" rel="stylesheet">
nginx的:
location /static/ {
alias /webapps/filmyposlowie/static/;
}
答案 0 :(得分:1)
更改setting.py文件后重新启动服务器对我有所帮助。就我而言,它是:supervisorctl restart [process_name]
答案 1 :(得分:0)
您在settings.py中有STATICFILES_STORAGE设置吗?
如果没有,请尝试将index.html文件中的{% load staticfiles %}
更改为{% load static %}
。我曾经遇到过类似的问题。