Я использую кеширование представлений для проекта django.
В нем говорится, что кеш использует URL-адрес в качестве ключа, поэтому мне интересно, как очистить кеш одного из ключей, если пользователь обновляет / удаляет объект.
Пример: пользователь публикует сообщение в блоге на 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.....