djangoプロジェクトにビューキャッシングを使用しています。
キャッシュはURLをキーとして使用すると書かれているので、ユーザーがオブジェクトを更新/削除した場合に、キーの1つのキャッシュをクリアする方法を考えています。
例:ユーザーがブログ投稿をdomain.com/post/1234/
..に投稿する場合、ユーザーがそれを編集した場合、編集された投稿を保存するビューの最後に何らかの削除キャッシュコマンドを追加して、そのURLのキャッシュバージョンを削除したいと思います。
私が使用しているもの:
@cache_page(60 * 60)
def post_page(....):
post.idが1234の場合、これは機能するように見えますが、そうではありません。
def edit_post(....):
# stuff that saves the edits
cache.delete('/post/%s/' % post.id)
return Http.....