Heim  >  Artikel  >  Backend-Entwicklung  >  Blog-Tutorial zum Aufbau des Python-Flask-Frameworks

Blog-Tutorial zum Aufbau des Python-Flask-Frameworks

王林
王林Original
2023-06-17 15:06:122047Durchsuche

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:

  • Python-Programmiersprache
  • Python virtuelle Umgebung (virtualenv)
  • Flask-Framework

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!

Stellungnahme:
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