Frage

Ich benutze Cache-Tag wie folgt aus:

{% cache 1200 special %}
<div id="recommended-topics" class="ui-ce ui-ce-simple">
   {{aticle_list}}   
</div>
{% endcache %}

Ich fand, dass es ein Schlüssel mit dem Namen template.cache.special.d41d8cd98f00b204e9800998ecf8427e in memcache .

ich aber noch django führen Sie die Abfrage finden die article_list zu bekommen

, warum dies nicht funktioniert ??

War es hilfreich?

Lösung

Der erste Platz ich überprüfen würde, ist die Ansicht, die Lasten, die Vorlage. Sind Sie eine Abfrage in der Ansicht zu bevölkern article_list tun?

Wenn ja, dann Ihr Template-Cache arbeiten werden, aber Sie schlagen immer noch die Datenbank mit einer queryset zu erzeugen, die verwendet werden, ist es nicht.

Wenn das der Fall ist, wäre die einfachste Lösung bei der Einrichtung per-view-Caches .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top