Flask Jinja2 Vorlagen

Beginner

This tutorial is from open-source community. Access the source code

Einführung

In diesem Lab lernst du, wie du Jinja2-Vorlagen in Flask verwendest. Jinja2 ist ein leistungsstarkes Vorlagen-Engine, das es dir ermöglicht, dynamische HTML-Seiten in deiner Flask-Anwendung zu generieren. Vorlagen sind eine großartige Möglichkeit, die Präsentationslogik von der Geschäftslogik deiner Anwendung zu trennen.

Hinweis: Du musst die Code-Datei selbst erstellen und sie in der Umgebung ausführen. Du kannst den Status des Flask-Diensts auf Web 5000 vorab betrachten.

Installiere Flask und Jinja2

Bevor wir beginnen, stellen Sie sicher, dass Sie Flask und Jinja2 in Ihrer Python-Umgebung installiert haben. Sie können sie mit pip installieren:

pip install Flask
pip install Jinja2

Erstelle eine Flask-Anwendung

Erstelle eine neue Datei namens app.py und importiere die erforderlichen Module:

from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def index():
    return render_template('index.html')

if __name__ == '__main__':
    app.run(debug=True)

In diesem Code erstellen wir eine neue Flask-Anwendung und definieren eine Route für die Stamm-URL ("/"). Wenn ein Benutzer die Stamm-URL besucht, wird die index()-Funktion aufgerufen und die index.html-Vorlage gerendert.

Erstelle eine Jinja2-Vorlage

Erstelle ein neues Verzeichnis namens templates im selben Verzeichnis wie deine app.py-Datei. Im Verzeichnis templates erstelle eine neue Datei namens index.html. Diese Datei wird den HTML-Code für deine Vorlage enthalten.

<!doctype html>
<html>
  <head>
    <title>Flask Jinja2 Templates Lab</title>
  </head>
  <body>
    <h1>Willkommen im Flask Jinja2 Templates Lab</h1>
    <p>
      Dies ist eine einfache Flask-Anwendung, die Jinja2-Vorlagen verwendet.
    </p>
  </body>
</html>

In dieser Vorlage haben wir eine einfache HTML-Struktur mit einem Überschrift und einem Absatz. Du kannst den Inhalt der Vorlage an deine Bedürfnisse anpassen.

Starte die Flask-Anwendung

Speichere die app.py-Datei und starte sie mit dem folgenden Befehl:

python app.py

Öffne deinen Webbrowser und besuche http://localhost:5000. Du solltest den Inhalt der index.html-Vorlage in deinem Browser sehen.

Zusammenfassung

Herzlichen Glückwunsch! Sie haben erfolgreich eine Flask-Anwendung erstellt, die Jinja2-Vorlagen verwendet. Vorlagen sind ein leistungsstarkes Werkzeug zum Generieren dynamischer HTML-Seiten in Ihrer Flask-Anwendung. Sie können jetzt Vorlagen verwenden, um die Präsentationslogik von der Geschäftslogik Ihrer Anwendung zu trennen und flexibleres und wartbareres Code zu schreiben.