J'utilise la mise en cache à l'échelle du site avec memcached en tant que backend. Je voudrais invalider les pages dans le cache lorsque l'objet de base de données sous-jacent change.Supprimer des éléments spécifiques du cache de Django?
Si le nom de la page change alors j'annuleraient l'ensemble cache (car il affecte la navigation sur chaque page. Clumsy mais suffisant pour mes besoins.
Si seulement les changements de contenu de la page alors je voudrais annuler la cache de seulement cette page.
est-il un moyen facile de le faire?
Je ne connaissais pas le cache.delete Est-ce que sender.get_absolute_url() me fournit la bonne clé de cache? Je ne vois aucune documentation sur la façon dont le cache à l'échelle du site génère des clés. –
Ça marche vraiment ?? – simplyharsh
"Par défaut, le système de cache de Django crée ses clés de cache en utilisant le chemin demandé (par exemple,"/stories/2005/jun/23/bank_robbed/")." (http://docs.djangoproject.com/fr/dev/topics/cache/) – michuk