2017-01-07 137 views
1

我在本地主機上運行,​​但樣式表是不工作靜態CSS文件中Django框架不加載

這裏是我的項目設置:

-main 
    -main 
    -home 
     -templates 
     -home 
      -index.html 
    -static 
     -css 
     -style.css 

我的settings.py:

STATICFILES_DIRS = [ 
    "/static/", 
] 

STATIC_URL = '/static/' 

index.html:

{% load staticfiles %} 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> 
<html lang="en"> 
<head> 
    <title>My Home Page</title> 
    <link rel="stylesheet" type="text/css" href="{% static 'css/style.css' %}" /> 
</head> 
<body> 
<p>My Content</p> 
</body> 
</html> 

這是我的服務器輸出:"GET /static/css/style.css HTTP/1.1" 404 1652

什麼是錯?

回答

1

設置爲STATICFILES_DIRS,而不是STATICFILES_DIR。

+0

仍然沒有解決問題 –

0

好這一變化似乎解決它:

STATICFILES_DIRS = [ 
    os.path.join(BASE_DIR, "static"), 
    '/static/', 
]