django的静态文件加载与加载失败的解决

django静态文件的加载(settings中debug=True时)

1
2
3
4
5
6
7
8
9
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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 @   QV  阅读(141)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示