Flask, bilder aus anderem Speicherort benutzen?

1 Antwort

Vom Fragesteller als hilfreich ausgezeichnet

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.