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

浙公网安备 33010602011771号