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

 

 

 

 

 

 

 

 

 

 

 

posted @ 2022-05-26 00:05  QV  阅读(136)  评论(0编辑  收藏  举报