staticfiles加载了错误的路径 - app_name / static /

时间:2014-03-25 13:07:01

标签: django

这是我与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/;
}

2 个答案:

答案 0 :(得分:1)

更改setting.py文件后重新启动服务器对我有所帮助。就我而言,它是:supervisorctl restart [process_name]

答案 1 :(得分:0)

您在settings.py中有STATICFILES_STORAGE设置吗?

如果没有,请尝试将index.html文件中的{% load staticfiles %}更改为{% load static %}。我曾经遇到过类似的问题。