Blog-Tutorial zum Aufbau des Python-Flask-Frameworks
Das Python-Flask-Framework ist ein leichtes Webanwendungs-Framework, das für kleine bis mittelgroße Webanwendungen geeignet ist. In diesem Artikel wird erläutert, wie Sie mit dem Flask-Framework eine einfache Blog-Anwendung erstellen.
Voraussetzungen
Bevor Sie beginnen, müssen Sie die folgenden Kenntnisse kennen:
Wenn Sie mit den oben genannten Kenntnissen nicht vertraut sind, lernen Sie sie bitte das entsprechende Wissen zuerst Tutorial.
Schritt 1: Erstellen Sie eine virtuelle Umgebung
Zuerst müssen wir eine virtuelle Umgebung erstellen, um sicherzustellen, dass unsere Anwendung nicht von der lokalen Python-Umgebung beeinflusst wird.
Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:
virtualenv venv
Dadurch wird ein virtuelles Umgebungsverzeichnis mit dem Namen „venv“ erstellt.
Jetzt müssen wir die virtuelle Umgebung aktivieren. Führen Sie den folgenden Befehl aus:
source venv/bin/activate
Wenn Sie aufgefordert werden, Virtualenv zu installieren, verwenden Sie den folgenden Befehl, um es zu installieren:
pip install virtualenv
Schritt 2: Flask installieren
Führen Sie in der virtuellen Umgebung den folgenden Befehl aus, um Flask zu installieren:
pip install Flask
Jetzt Wir haben es installiert. Mit dem Flask-Framework können wir mit der Erstellung unserer Blog-Anwendung beginnen.
Schritt 3: Flask-Anwendung erstellen
Erstellen Sie einen neuen Ordner in der virtuellen Umgebung und erstellen Sie darin die Python-Datei „app.py“.
Fügen Sie der Datei den folgenden Code hinzu:
from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'Hello, World!' if __name__ == '__main__': app.run(debug=True)
Dies ist eine minimale Flask-Anwendung mit einer Root-Route, die eine einfache „Hello, World!“-Nachricht zurückgibt, um zu testen, ob unsere Anwendung ordnungsgemäß funktioniert.
Schritt 4: Führen Sie die Anwendung aus
Führen Sie die Anwendung mit dem folgenden Befehl aus:
export FLASK_APP=app flask run
Die Flask-Anwendung wird jetzt ausgeführt. Sie können http://localhost:5000/ im Browser öffnen und „Hello, World!“ sehen. Information.
Schritt 5: Blog erstellen
Jetzt erstellen wir einen einfachen Blog. Fügen Sie den folgenden Code in die app.py-Datei ein:
from flask import Flask, render_template app = Flask(__name__) @app.route('/') def home(): return 'Hello, World!' @app.route('/blog') def blog(): posts = [ {'title': 'First Post', 'content': 'This is my first post.'}, {'title': 'Second Post', 'content': 'This is my second post.'} ] return render_template('blog.html', posts=posts) if __name__ == '__main__': app.run(debug=True)
In dieser neuen Route erstellen wir eine Liste namens „Beiträge“, die unsere Blogbeiträge enthält.
Wir haben auch die Funktion render_template verwendet, um diese Funktion mit der blog.html-Datei zu verknüpfen.
Schritt 6: Vorlage erstellen
Jetzt müssen wir eine Vorlage erstellen, um unsere Blogbeiträge anzuzeigen. Erstellen Sie im Stammverzeichnis Ihrer Anwendung einen Ordner mit dem Namen „templates“ und darin eine Datei mit dem Namen „blog.html“.
Fügen Sie den folgenden Code in blog.html hinzu:
<!DOCTYPE html> <html> <head> <title>Blog</title> </head> <body> {% for post in posts %} <h2>{{ post.title }}</h2> <p>{{ post.content }}</p> {% endfor %} </body> </html>
In dieser Vorlage verwenden wir eine for-Schleife, um die Liste „Beiträge“ zu durchlaufen und den Titel und Inhalt jedes Blog-Beitrags anzuzeigen.
Schritt 7: Führen Sie die Anwendung aus.
Führen Sie die Anwendung erneut mit dem folgenden Befehl aus:
export FLASK_APP=app flask run
Jetzt können Sie http://localhost:5000/blog in Ihrem Browser öffnen und sehen, dass unsere Blogbeiträge angezeigt wurden.
Zusammenfassung
In diesem Artikel haben wir gelernt, wie man mit dem Flask-Framework von Python eine einfache Blogging-Anwendung erstellt. Wir behandeln virtuelle Python-Umgebungen, die Installation des Flask-Frameworks und die Erstellung von Flask-Anwendungen, Routing, Vorlagen und mehr. Dies ist nur ein einfaches Beispiel, aber Sie können diese Beispielanwendung zu einer komplexeren Anwendung erweitern.
Das obige ist der detaillierte Inhalt vonBlog-Tutorial zum Aufbau des Python-Flask-Frameworks. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!