Heim > Backend-Entwicklung > Python-Tutorial > Wie verlinke ich mithilfe von „url_for' ordnungsgemäß auf statische Flask-Dateien, insbesondere solche in Unterordnern?

Wie verlinke ich mithilfe von „url_for' ordnungsgemäß auf statische Flask-Dateien, insbesondere solche in Unterordnern?

Linda Hamilton
Freigeben: 2024-12-14 04:49:16
Original
620 Leute haben es durchsucht

How to Properly Link to Flask Static Files, Especially Those in Subfolders, Using `url_for`?

Verknüpfen mit statischen Flask-Dateien mit url_for

Bei der Arbeit mit statischen Dateien in Flask ist es wichtig zu verstehen, wie man sie mithilfe von korrekt referenziert url_for-Funktion. Mit dieser Funktion können Sie URLs zu statischen Dateien generieren, die in Vorlagen oder anderen Bereichen Ihres Codes verwendet werden können.

Statische Dateien aus Unterordnern bereitstellen

Wenn Sie statische Dateien haben Dateien, die in Unterordnern wie „static/bootstrap“ gespeichert sind, können Fehler auftreten, wenn Sie versuchen, sie mit url_for zu referenzieren. Dies liegt daran, dass Sie für url_for einen relativen Pfad zur Datei angeben müssen.

Standardmäßiger statischer Endpunkt und Argumente

Flask verfügt über einen standardmäßigen statischen Endpunkt für statische Dateien der Name des static_folder-Verzeichnisses. Standardmäßig ist dies der „statische“ Ordner im Stammpfad Ihrer Anwendung. Flask bietet auch mehrere Argumente im Zusammenhang mit statischen Dateien, darunter:

  • static_folder: Der Ordner, der die statischen Dateien enthält.
  • static_url_path: Der URL-Pfad für statische Dateien, der angepasst werden kann.

Verwenden von url_for mit statischen Dateien in Unterordner

Um auf statische Dateien in Unterordnern zu verweisen, verwenden Sie die folgende Syntax:

url_for('static', filename='path/to/file')
Nach dem Login kopieren

Wobei Pfad/zu/Datei der relative Pfad vom statischen_Ordner zur gewünschten Datei ist Referenz.

Beispiel

Bedenken Sie Folgendes Code:

<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='bootstrap/bootstrap.min.css') }}">
Nach dem Login kopieren

Mit den Standardeinstellungen konvertiert dieser Code den Dateipfad von static_folder/bootstrap/bootstrap.min.css in den URL-Pfad static/bootstrap/bootstrap.min.css.

Hinweis:

Weitere Informationen finden Sie in der Flask-Dokumentation url_for und die Handhabung statischer Dateien.

Das obige ist der detaillierte Inhalt vonWie verlinke ich mithilfe von „url_for' ordnungsgemäß auf statische Flask-Dateien, insbesondere solche in Unterordnern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage