django用live server、liveReload等工具无法实时刷新的解决办法

作者在 2023-07-26 06:43:27 发布以下内容
问题描述:
liveReload 等工具可以在修改文件后实时刷新页面,但在django开发中,修改模板后有时候自动刷新无效,页面还是被缓存了,无论怎么设置debug模式都白搭,django的模板系统就算在开发环境还是有零点几秒的缓存的,按下面的步骤可以彻底关闭它:

1、打开django模块的 template/loaders/cached.py 文件,比如
vi /usr/local/lib/python3.11/site-packages/django/template/loaders/cached.py
2、找到 get_template 方法,在方法的最前面加入一行:
return super().get_template(template_name, skip)
如图
微信截图_20230726064126.png (上传于2023-07-26 06:43:27)
微信截图_20230726064126.png

其实这行 return 后面的代码都可以删除,反正也不会执行了,当然留着也不碍事
Python | 阅读 938 次
文章评论,共0条
游客请输入验证码
浏览2883605次
文章归档
最新评论
  • 时光拾荒者:CtrlCV还是强的😝
  • 硬识岩丝:解决了,太感谢了~
  • xiwang12:路过
  • 里苦不功:不校验mysql版本是否与当前django框架是否兼容