Wie url_for
verweisen Sie in Flask auf eine Datei in einem Ordner? Zum Beispiel habe ich einige statische Dateien im static
Ordner, von denen sich einige in Unterordnern wie z static/bootstrap
.
Wenn ich versuche, eine Datei von static/bootstrap
bereitzustellen, wird eine Fehlermeldung angezeigt.
<link rel=stylesheet type=text/css href="{{ url_for('static/bootstrap', filename='bootstrap.min.css') }}">
Ich kann damit auf Dateien verweisen, die sich nicht in Unterordnern befinden, was funktioniert.
<link rel=stylesheet type=text/css href="{{ url_for('static', filename='bootstrap.min.css') }}">
Wie kann man statische Dateien richtig referenzieren url_for
? Wie url_for
generiere ich URLs für statische Dateien auf jeder Ebene?
Flask
eine URL-Regel für denstatic
Endpunkt hinzugefügt wird, sodass das Ändern dieser Attribute in einerFlask
Instanz dasurl_for('static', ...)
Ergebnis nicht ändert . Informationen zum Ändern des statischen Endpunkts nach der Initialisierung finden Sie unter gist.github.com/brycepg/593ffb5ce9316d2871c7f24f9de34c24In meinem Fall hatte ich spezielle Anweisungen in der Nginx-Konfigurationsdatei:
Alle Kunden haben '404' erhalten, weil nginx nichts über Flask bekannt ist.
Ich hoffe es hilft jemandem.
quelle