我正在尝试在开发中本地呈现静态文件。我已按照规则将样式表放在/static/
的Django项目文件夹中,设置STATIC_URL = '/static/'
。使用{{ STATIC_URL }}
模板标签工作,文档头中呈现的路径指向正确的目录(据我所知),例如:
http://localhost:8000/static/css/bootstrap.min.css
这会返回404,当然,没有样式。
我从项目根文件夹中的/static
及其内容(即/css/bootstrap.min.css
)开始。然后我将它及其全部内容复制到所有其他应用程序目录,尝试Django可能正在寻找的不同位置。仍然是404。
settings.py
中的相关设置:
DEBUG = True
STATIC_URL = '/static/'
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.humanize',
'south',
'users',
'registration',
'django_extensions',
'django.contrib.admin',
)
出了什么问题?
马特
答案 0 :(得分:1)
urls.py
看起来像什么?您是否忘记包含静态文件网址?如果您查看有关提供静态文件https://docs.djangoproject.com/en/dev/howto/static-files/#serving-static-files-in-development的文档,建议您将以下内容放入urls.py
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
# ... the rest of your URLconf goes here ...
urlpatterns += staticfiles_urlpatterns()