ich versuche gerade per Django ein Cache-System zu bauen und stehe da vor einem Problem.
Code: Alles auswählen
{% cache 500 name %}
{% for object in objects %}
<tr>
<td>{{ object.xy }}</td>
<td>{{ bject.xy }}€</td>
<td></td>
</tr>
{% endfor %}
{% endcache %}
Bei "objects" handelt es sich um Daten aus der Datenbank. In der View-Funktion müsste ich ja jetzt die Objekte aus der Datenbank holen, da das ja leider nicht funktioniert in Django Templates (Jinja kann das...). Wie soll ich jetzt in der View-Funktion wissen, ob ich die Daten aus der Datenbank holen muss oder nicht bzw. ob das Cache-Limit aus dem Template bereits abgelaufen ist? Mit Jinja könnte ich ja direkt die Daten im Cache-Teil holen und die würden ja nur geholt, wenn benötigt.
Danke!