[英]django - 404 not found error when loading static files
我多次阅读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')
)
请帮我。 谢谢。
http://127.0.0.1:8000/meetingapp/static/css/jquery-ui-1.8.14.custom.css 404 (NOT FOUND)
^^^^^^^^^^^ Your problem is right here...
您会看到静态通常位于项目的根目录中,并尝试在您的应用程序根目录中查找。 你需要使用这样的主设置.py静态文件设置:
STATIC_URL = '/static/'
^ add a slash here
所以你的静态网址将是:
http://127.0.0.1:8000/static/css/jquery-ui-1.8.14.custom.css
您的STATIC_URL需要以斜杠开头。
我只是想通了:我必须在settings.py中为STATICFILES_DIRS添加一条记录
STATICFILES_DIRS = (
"/Projects/MeetingOrganization/meetings/meetingapp/static",
)
不管怎么说,还是要谢谢你 :)
我花了一整天时间,在我的项目中解决了同样的问题。
问题是在HKEY_CLASSES_ROOT\\MIME\\Database\\Content Type
中的Windows寄存器(regedit)中没有ASCII键找出非ASCII密钥(例如šßü)并删除它们。
希望它会有所帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.