zoukankan      html  css  js  c++  java
  • django之开发环境关于settins.py里面的DEBUG的设置和静态文件的关系

    原理:
    在开发环境里面,关于django 1.8.2项目下settings.py文件里面的DEBUG的值设置,如果设置DEBUG=True时,可以成功加载显示静态文件,当设置DEBUG=False时,是不能成功加载显示静态文件的。而静态文件在生产环境里面,只有完成部署时才可以成功加载显示的。

    问题:
    使用谷歌浏览器进行一个简单的加载静态文件显示,发现开发环境下,不管DEBUG的值怎么设置,使用python manage.py runserver,都能成功加载显示静态图片。出错如下图显示:
    这里写图片描述
    原因:
    谷歌浏览器默认使用了缓存,导致每一次访问相同的页面,返回的结果是以前的页面,没有实时更新
    这里写图片描述

    解决:
    把谷歌浏览器开发者工具里面的network下面的缓存禁用,就可以发现DEBUG的值为True时可以成功加载显示静态文件,当DEBUG值设为False时加载静态文件失败。解决如下图显示:
    这里写图片描述
    1 禁用缓存设置DEBUG=False时,不能成功加载显示静态文件
    这里写图片描述
    这里写图片描述

    2 禁用缓存设置DEBUG=True时,可以成功加载静态文件
    这里写图片描述

  • 相关阅读:
    口腔溃疡
    English 好的报纸
    线段树
    归并排序 霍纳规则(法则) 统计逆序对
    xfce4桌面自动整理脚本
    解决xubuntu的thunar第一次启动慢
    解决ibus图标为红圈(图标丢失)
    linux tar 备份命令
    ubuntu中的Wine详解
    我的conky配置
  • 原文地址:https://www.cnblogs.com/silence-cc/p/8970367.html
Copyright © 2011-2022 走看看