django の Memcached とビューごとのキャッシュ メカニズムを@cache_page(timeout)
デコレータで使用しています。
特定のビュー関数内で、キャッシュ全体をクリアしたいと考えています。試しcache.clear()
てみcache._cache.flush_all()
ましたが、どちらもキャッシュをフラッシュしていないようです。
これを行う他の方法はありますか、それとも間違っていますか?
編集:必要なキーを削除するだけではなく、キャッシュを完全にクリアすることはあまり良い考えではないことを認識しています。ただし、@cache_page(timeout) で装飾したビューのキーがわかりません。これらを知るにはどうすればよいですか? キーを取得したら、ただ cache.delete(key)? を実行します。
ありがとう!