Python Django是否在更新时使查询缓存无效?
通过将以下内容添加到我的Python Django是否在更新时使查询缓存无效?,python,django,caching,Python,Django,Caching,通过将以下内容添加到我的settings.py,我启用了基本Django查询缓存:- CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.db.DatabaseCache', 'LOCATION': 'trialrun_cache_table' } } 如果插入或更新数据,Django是否会自动使特定表的查询缓存无效?如果没有,我应该如何实现这种行为?我认为您误解了数据库缓
settings.py
,我启用了基本Django查询缓存:-
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.db.DatabaseCache',
'LOCATION': 'trialrun_cache_table'
}
}
如果插入或更新数据,Django是否会自动使特定表的查询缓存无效?如果没有,我应该如何实现这种行为?我认为您误解了数据库缓存是什么。它不是数据库的缓存,而是数据库中的缓存;也就是说,当显式缓存某个内容时,它将存储在数据库中的一个表中。实际执行任何缓存仍然取决于您,同样,执行任何缓存失效也取决于您。我知道这意味着将缓存存储在数据库中,但不知道它不会自动启用查询缓存。谢谢