Python Django静态文件-无法加载CSS文件
我正在学习Django,并试图加载一个静态css文件。 我已经看到了其他问题并阅读了文档,但我仍然看不到问题所在。 我正在使用Django 1.11 这是我的URL.py:Python Django静态文件-无法加载CSS文件,python,django,Python,Django,我正在学习Django,并试图加载一个静态css文件。 我已经看到了其他问题并阅读了文档,但我仍然看不到问题所在。 我正在使用Django 1.11 这是我的URL.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 view
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)
My settings.py仅用于处理静态文件的部分:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, "/static/")
STATICFILES_DIRS = (
STATIC_ROOT,
)
以及我尝试加载文件的模板部分:
{%load static%}
无论何时加载index.html模板,我的控制台都会显示以下错误消息:
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似乎不知道这些文件存在,我已经检查并确保这些文件存在于我的计算机上,我不确定是否需要这样做,但我也运行了python manage.py collectstatic
如果您需要更多信息,请告诉我。将{%static css/font.css%}替换为{%static'css/font.css%}。引号之间不匹配。将{%static css/font.css%}替换为{%static'css/font.css%}。引号之间不匹配。将静态根目录更改为另一个名称,然后更新静态文件目录。大概是这样的:
STATIC_ROOT = os.path.join(BASE_DIR, 'static_files')
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
将STATIC\u ROOT更改为另一个名称,然后更新STATICFILES\u DIR。大概是这样的:
STATIC_ROOT = os.path.join(BASE_DIR, 'static_files')
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
我已经这样做了,但文件仍然无法加载。我收到了相同的错误。我已经这样做了,但文件仍然无法加载。我也有同样的错误。你能在你的问题中粘贴文件目录结构吗?我已经添加了一个目录结构。你能在你的问题中粘贴文件目录结构吗?我已经添加了一个目录结构