【发布时间】:2021-10-29 03:55:30
【问题描述】:
如何在每次结账时禁用 Django 缓存?
回到 Django 1.3 之前,我可以通过在 settings.py 导入的 settings_local.py 中指定 CACHE_BACKEND = None 来禁用本地开发结帐的缓存。 settings_local.py 被 SVN 忽略了,所以我总是可以确保我的本地环境没有缓存,而不必担心修改 settings.py 中的缓存参数。
现在,使用 Django 1.3 和新的 CACHES = {...} 结构,设置 CACHES = None 或 CACHES['default']['BACKEND'] = None 会导致 Django 阻塞,设置 CACHES = {} 似乎仍然可以启用基本缓存。
【问题讨论】: