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 | 阅读 742 次
文章评论,共0条
游客请输入验证码
浏览2802759次
文章归档