ビューごとのキャッシュを使用したい。仕組みはわかったけど、どこが悪いの?そのキャッシュを無効にするにはどうすればよいですか? データベース レコードが変更されるたびに、これを行う必要があります。それを行う方法についての情報はありません:/
7182 次
2 に答える
7
これは、役に立つかもしれないと私が見つけた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)
それ以外の場合は、この SO の質問でこれに関する詳細が説明されます: Django でビューキャッシュを期限切れにしますか?
于 2011-08-19T23:37:25.670 に答える
1
このスニペットhttp://djangosnippets.org/snippets/936/を見てください。キャッシュを無効にするたびに、ビューのパス (url) を expire_page 関数関数に渡します。
于 2011-08-19T23:25:53.173 に答える