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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)