我正在學習如何使用django,但使用靜態文件時遇到困難。Django靜態不會加載
文件(BASE_DIR
是website
,應用程序是player
):
Website
└─── player
└─── static
└─── style.css
└─── admin
在設置:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'player/static')
在index.html
:
{% load staticfiles %}
<link rel="stylesheet" type="text/css" href="{ static 'style.css' %}" >
在style.css
:
body {
background-color: blue
}
我跑過collectstatic
。
加載時,HTML不顯示CSS。
控制檯上寫着:
[23/Nov/2016 23:33:13] "GET/HTTP/1.1" 200 278
Not Found: /{ static 'style.css' %}
[23/Nov/2016 23:33:13] "GET /%7B%20static%20'style.css'%20%%7D HTTP/1.1" 404 2172
你嘗試進行設置:1)'STATICFILES_DIRS =( os.path.join(BASE_DIR, 「靜態」), )' 2)' STATIC_ROOT = os.path.join(BASE_DIR,'staticfiles /')' 3)'STATIC_URL ='/ static /'' – Hybrid
@Hybrid是的,即使使用這些設置仍然無法找到文件。 – JoshK
檢查模板僞指令中的拼寫是否存在基本錯誤 – Dawid