3
我是新的Django當前版本我運行的是1.11與python 3.我配置了靜態文件的東西作爲文檔建議。安裝的應用程序裏面我有'django.contrib.staticfiles'
Django靜態文件不能解決常量404錯誤
非營利/非盈利/ settings.py
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_URL = '/static/'
STATICFILES_DIR = (
os.path.join(BASE_DIR, "static/"),
)
而且Django的似乎只要把正確的路徑在模板中進行工作。儘管即使我將路徑硬編碼到模板中,瀏覽器仍會給404找不到。
我有一個base.html模板,用一些CSS。
{% load staticfiles %}
<!--Bootstrap-->
<link rel="stylesheet" href="{% static 'css/bootstrap.css' %}">
<link rel="stylesheet" href="/static/css/bootstrap-theme.css">
我的目錄結構 -
nonprofit
- goals
- nonprofit
- static
- css
bootstrap.css
bootstrap-theme.css
- templates
base.html
db.sqlite3
manage.py
從瀏覽器,它同時顯示404未發現的錯誤以及不能夠直接進入文件 -
GET http://127.0.0.1:8000/static/css/bootstrap.css 127.0.0.1/:19
GET http://127.0.0.1:8000/static/css/bootstrap-theme.css 127.0.0.1/:20
我認爲django並不是問題所在,因爲它顯示了正確的路徑,但即使是硬編碼的,也無法通過瀏覽器訪問。我正在運行開發服務器。這個東西怎麼回事?我有錯誤的配置或缺乏配置?任何幫助表示讚賞。我已經看過所有建議的帖子,並嘗試過各種各樣的東西,沒有任何好的結果。
男人你嚇壞了真棒!我認爲這應該是愚蠢的,因爲我對django很陌生。謝謝你的作品並解決了這個問題。 – lumberjacked