解决Django加载静态资源失败的问题
2019-07-28 09:47
751 查看
Django项目中为什么会加载静态时会失败呢?
原因:django部署方式比较特别,采用静态文件路径:STATICFILES_DIRS的部署方式,之前你写的相对路径,绝对路径因为缺少静态文件路径而全部失效
做页面显示时,肯定少不了加载css,js等文件吧,但是在Django中,我们的这些文件应该放在哪里呢?又该如何来配置?
1.Django中有静态文件(static)文件夹
2.配置相关文件
在settings.py文件中
STATIC_URL = '/static/' #添加这段代码 STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'static'), )
3.Templates模板中进行配置
#这句添加到html文件的最上面(<!DOCTYPE html>的上面) {% load staticfiles %} #采用{% %}的方式导入js标签 <script type="text/javascript" src="{% static "/js/jquery-3.3.1.min.js" %}"></script>
到这里我们的配置就完成了,其他的css文件 img图片也就同理可得了;如果有不是很清楚的小伙伴,可以再回去看一下第一张图片就很明白了
以上这篇解决Django加载静态资源失败的问题就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- 解决django后台样式丢失,css资源加载失败的问题
- Django项目不能加载静态资源的问题,解决办法!
- nginx负载均衡解决图片css等静态资源无法加载问题
- 解决springMVC 跳转js css图片等静态资源无法加载的问题
- nginx做tomcat代理出现css或js静态资源加载失败 4000 或加载一半的问题
- 解决Nginx做主服务器与Tomcat整合下无法加载JSP中静态资源的问题
- Django使用模板后无法找到静态资源文件问题解决
- 解决SpringMVC无法加载静态资源的问题
- 网站开发日志20121130-解决Django的静态资源展示问题
- 解决使用SpringMVC时,css、js、image等静态资源无法加载的问题
- 解决forward后资源加载失败的问题
- 解决SpringBoot整合shiro之后无法加载静态资源文件问题
- Django 无法加载静态文件(js,css,image)解决办法
- nodejs 构建本地web测试服务器 以及 解决访问静态资源的问题!有完整源码!
- Java加载资源文件时的路径问题的解决办法
- Spring3中js/css/jpg/gif等静态资源无法找到(No mapping found for HTTP request with URI)问题解决--转载
- 解决springboot无法读取css\js\font等静态资源的问题
- cocos2d-lua android解决启动时因为资源加载而黑屏的问题
- SpringMVC在JSP中加载CSS等静态资源问题
- 解决springboot项目打war 包docker包找不到resource 下的静态资源问题