2016-12-19 3 views
0

Ich muss eine Vorlage und dynamisch laden ein Diagramm mein Problem ist, dass, wenn ich den gleichen Namen der Anfrage zweimal aber ein anderes Diagramm immer das gleiche Diagramm wie das render_template und send_from_file befinden sich auf verschiedenen Routen, obwohl das Diagramm im gespeicherten Verzeichnis aktualisiert wird.Render eine Vorlage und send_from_directory zur gleichen Zeit Kolben

Heres die Linie für die Darstellung der Vorlage

return render_template("graph.html",figName=("averageComments.png"),title="Average Comments for top 500 users") 

img src="{{ url_for('static', filename=figName) }} 

in den HTML-Code zeigt es das richtige Bild Name, aber die falsche veraltete Bild wie wenn ich auf die URL klicken, wird es das richtige Bild zeigen.

Ich muss das irgendwie die Strecke aktualisieren, indem send_from_file Aufruf vor render_template Aufruf wird es trotzdem ich diese

tun können, wenn ich nicht diese auf diese Weise tun können, bitte einen anderen Weg empfehlen.

Antwort

0

obwohl im aktuellen Verzeichnis die Datei

aktualisiert Wenn dies der Fall ist, die Sie aktualisiert haben oder die Datei neu geschrieben, dann ist es möglich, Ihr Browser die alte Version wird das Caching. Ich würde versuchen, den Browser-Cache (Shift + F5 in Chrome) zu löschen und zu sehen, ob das die Figur aktualisiert.

Im Allgemeinen denke ich, dass "static" (nicht ändern) ist ein schlechter Ort, um nutzergenerierte Inhalte aus genau diesem Grund zu setzen.

Verwandte Themen