Heim >Backend-Entwicklung >Python-Tutorial >Mit der Flasche anzünden
Neu bei Python? Möchten Sie schnell loslegen und Ihr erstes Projekt erstellen? Python ist eine leistungsstarke Sprache, die Ihnen beim Erstellen einer Vielzahl von Anwendungen helfen kann, von Automatisierungstools bis hin zu Webanwendungen. In diesem Artikel lernen Sie Schritt für Schritt das Flask-Framework kennen und behandeln die Installation, Konfiguration und den Aufbau Ihres ersten Projekts. Fangen wir an!
Flask ist ein in Python geschriebenes Web-Framework, das die wichtigsten Backend-Komponenten bereitstellt, die zum Erstellen von Webanwendungen erforderlich sind. Flask ist ein leichtes „Mikro“-Framework, da es sich auf die Bereitstellung der Kernfunktionen der Webentwicklung konzentriert und unnötige Komponenten vermeidet, wodurch die Anpassung und Leistung verbessert wird. Wenn Ihre Prioritäten auf Einfachheit und Kontrolle liegen, ist Flask ideal.
Da wir nun die Grundkonzepte von Flask verstanden haben, werfen wir einen Blick darauf, warum Anfänger wie Sie und ich es und seine Hauptfunktionen wählen sollten.
Wie bereits erwähnt, ist Flask ein Micro-Web-Framework. Es stellt nur die Tools bereit, die Sie zum Ausführen Ihrer Anwendung benötigen, ohne starre oder unnötige Komponenten hinzuzufügen. Dies ist ideal für kleine bis mittlere Anwendungen und Projekte.
Das Design von Flask ist einfach und klar und erleichtert Anfängern das Erlernen der Grundlagen von Flask und der Webentwicklung. Flask verfügt über eine hervorragende offizielle Dokumentation mit Beispielen und Anleitungen für Anfänger.
Im Gegensatz zu anderen Frameworks können Sie mit Flask Bibliotheken und Erweiterungen Ihrer Wahl verwenden. Sie können frei entscheiden, wie Sie Ihren Code organisieren, mit Datenbanken umgehen, die Benutzerauthentifizierung verwalten usw.
Eine weitere leistungsstarke Funktion von Flask ist der integrierte Entwicklungsserver und Debugger, der das Testen und Fehlerbehebung von Webanwendungen erleichtert. Mit dem Debugger können Entwickler zurückgegebene Fehler direkt im Browser überprüfen.
Da Flask ein leichtes Framework ist, eignet es sich ideal für den Bau von Prototypen und Minimum Viable Products (MVPs). Es ermöglicht Ihnen, Ideen schnell zu testen, ohne durch schwere Frameworks behindert zu werden.
Bevor wir Flask verwenden, müssen wir Folgendes sicherstellen:
Python installiert: Flask ist ein Python-Framework und Sie können Flask nicht ohne Python verwenden.
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob Python installiert ist:
<code class="language-bash"> python --version</code>
(Wenn Python nicht installiert ist, suchen Sie einfach auf Google nach Python.org, um dieses Problem zu beheben)
Pip (Python Package Installer) : Pip ist normalerweise mit Python vorinstalliert, Sie sollten dies jedoch immer überprüfen, indem Sie den folgenden Befehl ausführen:
<code class="language-bash"> python --version</code>
Code-Editor: Schreiben Sie Flask-Code mit dem Code-Editor Ihrer Wahl. Meine persönliche Präferenz ist VSCode.
Terminal oder Befehlszeile: Wird zum Ausführen von Flask-Anwendungen verwendet.
Erstellen Sie ein neues Flask-Projektverzeichnis und navigieren Sie mit Ihrem Terminal zum Projekt:
<code class="language-bash"> pip --version</code>
Virtuelle Umgebungen helfen dabei, Projektabhängigkeiten zu isolieren. Führen Sie den folgenden Code aus:
<code class="language-bash">mkdir flask_blog_project cd flask_blog_project</code>
Dadurch wird eine virtuelle Umgebung namens venv erstellt.
Virtuelle Umgebung aktivieren:
Auf macOS/Linux:
<code class="language-bash">python -m venv venv</code>
Unter Windows:
<code class="language-bash"> source venv/bin/activate</code>
Ihr Terminal sollte mit (venv) beginnen, was bedeutet, dass die Umgebung aktiviert ist.
Installieren Sie Flask mit pip in einer aktivierten virtuellen Umgebung:
<code class="language-bash"> venv\Scripts\activate</code>
Installation überprüfen:
<code class="language-bash">pip install flask</code>
Erstellen Sie in Ihrem Projektordner eine neue Datei namens app.py mit dem folgenden Code:
<code class="language-bash">python -c 'import flask; print(flask.__version__)'</code>
Umgebungsvariable FLASK_APP festlegen:
<code class="language-python">from flask import Flask app = Flask(__name__) @app.route('/') def home(): return "Hello, 博客读者!欢迎来到我的 Flask 应用。" if __name__ == '__main__': app.run(debug=True)</code>
Starten Sie den Flask-Entwicklungsserver:
<code class="language-bash"># macOS/Linux: export FLASK_APP=app # Windows (命令提示符): set FLASK_APP=app</code>
Öffnen Sie Ihren Browser und besuchen Sie https://www.php.cn/link/455a9ce9e0c8e8a0c7745eecd6a64be4:
<code class="language-bash"> flask run</code>
Weitere Routen hinzufügen:
Um Ihre Anwendung dynamischer zu gestalten, fügen Sie weitere Routen hinzu. Aktualisieren Sie Ihre app.py:
<code> Hello, 博客读者!欢迎来到我的 Flask 应用。</code>
flask run
zum Neustart). Flask unterstützt dynamisches HTML-Rendering mit der Jinja2-Vorlagen-Engine. Zum Beispiel:
templates
in Ihrem Projektverzeichnis. templates
eine index.html
-Datei: <code class="language-python">@app.route('/about') def about(): return "您正在访问关于页面。" @app.route('/greet/<name>') def greet(name): return f"您好,{name.capitalize()}!"</code>
app.py
, um die Vorlage zu rendern: <code class="language-html"><!DOCTYPE html> <html> <head> <title>Flask App</title> </head> <body> <h1>欢迎来到我的应用程序,{{ name }}!</h1> </body> </html></code>
Starten Sie den Flask-Server neu und besuchen Sie:
<code class="language-python">from flask import render_template @app.route('/welcome/<name>') def welcome(name): return render_template('index.html', name=name)</code>
Flask verfügt über viele Erweiterungen, die Ihnen beim Hinzufügen von Funktionen helfen. Einige häufig verwendete Erweiterungen sind:
Verwenden Sie pip, um die Erweiterung zu installieren, zum Beispiel:
<code class="language-bash"> python --version</code>
Das obige ist der detaillierte Inhalt vonMit der Flasche anzünden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!