Flask, bilder aus anderem Speicherort benutzen?
Hallo :) ich bastel momentan an einer Webseite mit Flask über Python und würde dort gerne Bilder/Filme zur Verfügung stellen, mein Problem ist nur das sich die Medien auf Festplatte E: befinden, mein Programm sich aber auf Festplatte F: befindet, meine frage ist ob es eine Möglichkeit gibt die andere Festplatte(und Pfad) als "zweiten" static ordner anzulegen, wenn ihr versteht was ich meine, ich suche schon seit 3 tagen aber finde keine Lösung, wenn ihr ein Idee habt bitte antworten :)
1 Antwort
Vom Fragesteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, Technik, programmieren
Du kannst dir einen eigenen Handler schreiben, der den Request für deine Datei handhabt.
@app.route("/assets/<path:filename>")
def another_static_source(filename):
return send_from_directory("base/path/of/your/second/folder", filename)
In deinen Templates rufst du diese Route dann mit url_for auf:
{{ url_for("another_static_source", filename="your-image") }}
Der Webserver muss natürlich Zugriffsrechte auf die andere Festplatte haben.