Django-如何使每视图缓存无效?

rob*_*s85 1 django django-cache

我想使用按视图缓存。我知道它是如何工作的,但是问题出在哪里呢?如何使该缓存无效?每次更改数据库记录时,我都必须这样做。没有有关如何执行此操作的信息:/

Dre*_*mbe 6

这是我发现的django片段,可能会有所帮助:

from django.core.cache import cache
from django.http import HttpRequest
from django.utils.cache import get_cache_key

def expire_page(path):
    request = HttpRequest()
    request.path = path
    key = get_cache_key(request)
    if cache.has_key(key):   
        cache.delete(key)
Run Code Online (Sandbox Code Playgroud)

否则,这个SO问题将对此进行更详细的说明:在Django中终止视图缓存?