Flask ein Bild mit dynamischen Namen als Teil des Dateinamen anzeigen

Django, Flask, Bottle, WSGI, CGI…
Agascha88
User
Beiträge: 23
Registriert: Sonntag 6. März 2022, 21:04

Hallo noisefloor,

so wie du es beschreibst, hatte ich es mir auch vorgestellt.
Im reinen Python habe ich die Metadaten auch schon ausgelesen.
Leider scheint es, zumindest für mich, in diesem Projekt sich nicht lösen zu wollen.

Noch einmal kurz zusammengefasst: Da es mehrere Endgeräte gibt, die alle ihre eigene Seite im configmodul des Flask besitzen, findet die Zuordnung zwischen dem Bild und der entsprechenden Konfiguration erst im html statt. Da hier die eindeutige confignummer erstellt wird.
Ich vermute deshalb, dass die Zuordnung der Metadaten zu dem Bild auch im html stattfinden müsste.

Mein Bildaufruf sieht so aus: <img src="{{ url_for('static', filename=form.public_id.data + '_matrix.png') }}"/>
Ich möchte im html neben dem vom Gerät übergebenen Bild, die Aktualisierungszeit/-datum schreiben.

Danke schön für deine Hilfe und Bemühungen

Gruß
Agascha
Benutzeravatar
noisefloor
User
Beiträge: 3843
Registriert: Mittwoch 17. Oktober 2007, 21:40
Wohnort: WW
Kontaktdaten:

Hallo,

verstehe ich nicht... serverseitig ist a) form.public_id.data bekannt (sonst könnte es nicht ins Template) und b) der Speicherort der Bilder (sonst könnte Jinja2 den Pfad nicht auflösen). Damit hast du alles, um die Metadaten serverseitig auslesen zu können (Dateiname + Speicherort) und damit kannst du die Metadaten auch Template übergeben.

Entweder verstehe ich dein Projekt / Vorgehen nicht oder du verstehst noch nicht, was clientseitig und was serverseitig läuft.

Gruß, noisefloor
Antworten