【发布时间】:2011-07-26 21:30:01
【问题描述】:
我多次阅读https://docs.djangoproject.com/en/dev/howto/static-files/ 我正在拔头发。我无法加载我的 .js 和 .css 文件。 Chrome调试器保持 给我一个 .js 和 .css 文件的“404 not found”。这是调试器中的内容:
http://127.0.0.1:8000/meetingapp/static/css/jquery-ui-1.8.14.custom.css 404 (NOT FOUND)
这就是我在 base.html 模板中调用 css 文件的方式:
<link type="text/css" href="{{ STATIC_URL }}css/jquery-ui-1.8.14.custom.css" rel="stylesheet" />
我正在运行开发者服务器:
python manage.py runserver
settings.py
STATIC_URL = 'static/'
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
#'django.contrib.staticfiles.finders.DefaultStorageFinder',
)
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles'
)
urls.py
urlpatterns = patterns('meetingapp.views',
(r'^meetingapp/$', 'index'),
(r'^meetingapp/calc_meetings/$', 'calc_meetings')
)
请帮助我。谢谢。
【问题讨论】:
-
它会帮助其他阅读本文的人指定 Django 版本吗?我猜是 1.3?
-
我遇到了同样的问题,直到我在我的 apache 配置中为 /static before WSGI* 指令添加了别名。在我的情况下不会更改文件的映射,但 确实 更改了优先级以使 apache 在移交给 Django 之前查看静态文件夹。