作者在 2023-07-26 06:43:27 发布以下内容
问题描述:
liveReload 等工具可以在修改文件后实时刷新页面,但在django开发中,修改模板后有时候自动刷新无效,页面还是被缓存了,无论怎么设置debug模式都白搭,django的模板系统就算在开发环境还是有零点几秒的缓存的,按下面的步骤可以彻底关闭它:
1、打开django模块的 template/loaders/cached.py 文件,比如
其实这行 return 后面的代码都可以删除,反正也不会执行了,当然留着也不碍事
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)
如图其实这行 return 后面的代码都可以删除,反正也不会执行了,当然留着也不碍事