django的静态文件加载与加载失败的解决
django静态文件的加载(settings中debug=True时)
1.在settings文件里面的设置 STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'),) 2.在项目目录下面建立static文件夹,里面放css,js,img等文件 3.在HTML文件中加载static文件{% load static %} 4.<link href={% static "css文件的相对路径" %}> <script src={% static "js文件的相对路径" %}></script>
django静态文件的加载(settings中debug=False时)
1.在settings文件里面的设置
STATIC_URL = '/static/' STATIC_ROOT = 'static' STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'),) 2.在url.py文件中新增以下内容 from django.conf.urls import url from django.views import static from django.conf import settings url(r'^static/(?P<path>.*)$', static.serve, {'document_root': settings.STATIC_ROOT}, name='static'),
2.在项目目录下面建立static文件夹,里面放css,js,img等文件 3.在HTML文件中加载static文件{% load static %} 4.<link href={% static "css文件的相对路径" %}> <script src={% static "js文件的相对路径" %}></script>
django的静态文件加载错误:
第一种情况是debug设置为false,解决这种情况参考上面的第二种情况
第二种情况是在settings文件中设置STATICFILES_DIRS时,这串常量名容易写错,不加S