Je suis en cache dans mon template django comme ceci.Modèle Django lisant une valeur de cache incorrecte
{% load cache %}
{% cache cache_timeout key_name model_id %}
<div>
{{some_variable}}
</div>
{% endcache %}
Où cache_timeout
est une variable que je mets dans la vue avec le délai d'attente.
Je suis également en train de changer manuellement la valeur de cache à l'aide de l'extrait sur la réponse acceptée à this question
Il fonctionne bien comme je sais le modèle définit la valeur avec la même clé que j'utilise. Le fait est que lorsque je mets à jour le cache (je vérifie la valeur mise à jour et c'est celui que j'ai défini), le modèle continue à afficher la valeur précédente pendant un certain temps (bien plus petit que le timeout) avant la mise à jour.
J'ai besoin du modèle pour mettre à jour la valeur lue immédiatement.