0

我正在尝试在开发中本地呈现静态文件。我已遵循规则并将样式表放在/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',
)

怎么了?

马特

4

1 回答 1

1

urls.py看起来像什么?您是否忘记包含静态文件 url?如果您查看有关提供静态文件的文档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()
于 2012-10-14T20:53:50.317 回答