我正在學習Django,並且正在嘗試加載靜態css文件。 我看過其他問題並閱讀文檔,但我仍然無法看到問題。 我正在使用Django 1.11。Django靜態文件 - CSS文件不會加載
這裏是我的urls.py:
from django.conf.urls import url
from django.contrib import admin
from django.conf import settings
from django.conf.urls.static import static
from . import views
urlpatterns = [
url(r'^$', views.index),
url(r'^admin/', admin.site.urls),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
我的settings.py(只有部分做靜態文件):
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, "/static/")
STATICFILES_DIRS = (
STATIC_ROOT,
)
我的模板,我嘗試的一部分,加載文件: {%負載靜態%}
每當
core.js:5 Uncaught ReferenceError: define is not defined
at core.js:5
localhost/:12 GET http://localhost:8000/static/css/homepage.css
localhost/:11 GET http://localhost:8000/static/css/horz-navbar.css
localhost/:10 GET http://localhost:8000/static/css/fonts.css
localhost/:13 GET http://localhost:8000/static/css/style.css
這裏是文件目錄結構:
mysite
db.sqlite3
manage.py
mysite
__init__.py
settings.py
urls.py
views.py
wsgi.py
static
admin
css
fonts.css
horz-navbar.css
homepage.css
style.css
templates
index.html
所以Django的似乎不承認這些文件我加載index.html的模板,以下錯誤消息是由我的控制檯中顯示存在,我已檢查並確保文件存在於我的計算機上,並且我不確定是否需要此操作,但我也運行過python manage.py collectstatic
請告訴我您是否需要更多信息。
你還可以粘貼文件目錄結構在你的問題? –
我已經添加了一個目錄結構 –