Heim > Backend-Entwicklung > Python-Tutorial > Mit der Flasche anzünden

Mit der Flasche anzünden

Linda Hamilton
Freigeben: 2025-01-20 02:12:09
Original
721 Leute haben es durchsucht

Ignite with Flask

Erste Schritte: Schneller Einstieg in das Flask Framework

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!

Was ist Flask?

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.

Warum das Flask-Framework wählen?

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.

1. Leicht und minimalistisch:

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.

2. Für Anfänger leicht zu erlernen:

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.

3. Flexibilität und Anpassbarkeit:

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.

  • Zu den häufig verwendeten Bibliotheken oder Flask-Erweiterungen gehören:
    • Flask-SQLAlchemy für die Datenbankintegration
    • Flaschen-WTF zur Formularvalidierung
    • Flask-Login zur Benutzerauthentifizierung

4. Integrierter Entwicklungsserver und Debugger:

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.

5. Sehr gut geeignet für die Prototypenentwicklung:

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.

Schnellstart mit Flask

Voraussetzungen:

Bevor wir Flask verwenden, müssen wir Folgendes sicherstellen:

  1. 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>
    Nach dem Login kopieren
    Nach dem Login kopieren
    Nach dem Login kopieren

(Wenn Python nicht installiert ist, suchen Sie einfach auf Google nach Python.org, um dieses Problem zu beheben)

  1. 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>
    Nach dem Login kopieren
    Nach dem Login kopieren
    Nach dem Login kopieren
  2. Code-Editor: Schreiben Sie Flask-Code mit dem Code-Editor Ihrer Wahl. Meine persönliche Präferenz ist VSCode.

  3. Terminal oder Befehlszeile: Wird zum Ausführen von Flask-Anwendungen verwendet.

Schritt-für-Schritt-Anleitung zum Flaschenaufbau

  1. Projektverzeichnis festlegen:

Erstellen Sie ein neues Flask-Projektverzeichnis und navigieren Sie mit Ihrem Terminal zum Projekt:

<code class="language-bash"> pip --version</code>
Nach dem Login kopieren
  1. Virtuelle Umgebung erstellen:

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>
Nach dem Login kopieren

Dadurch wird eine virtuelle Umgebung namens venv erstellt.

  • Virtuelle Umgebung aktivieren:

    • Auf macOS/Linux:

      <code class="language-bash">python -m venv venv</code>
      Nach dem Login kopieren
    • Unter Windows:

      <code class="language-bash">  source venv/bin/activate</code>
      Nach dem Login kopieren

Ihr Terminal sollte mit (venv) beginnen, was bedeutet, dass die Umgebung aktiviert ist.

  1. Flask installieren:

Installieren Sie Flask mit pip in einer aktivierten virtuellen Umgebung:

<code class="language-bash">  venv\Scripts\activate</code>
Nach dem Login kopieren

Installation überprüfen:

<code class="language-bash">pip install flask</code>
Nach dem Login kopieren
  1. Erstellen Sie eine einfache Flask-Anwendung:

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>
Nach dem Login kopieren
  1. Flask-Anwendung ausführen:

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>
Nach dem Login kopieren
  1. Starten Sie den Flask-Entwicklungsserver:

    <code class="language-bash"># macOS/Linux:
    export FLASK_APP=app
    
    # Windows (命令提示符):
    set FLASK_APP=app</code>
    Nach dem Login kopieren
  2. Öffnen Sie Ihren Browser und besuchen Sie https://www.php.cn/link/455a9ce9e0c8e8a0c7745eecd6a64be4:

    <code class="language-bash"> flask run</code>
    Nach dem Login kopieren
  3. 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>
Nach dem Login kopieren
  1. Vorlagen und statische Dateien lernen:

Flask unterstützt dynamisches HTML-Rendering mit der Jinja2-Vorlagen-Engine. Zum Beispiel:

  • Erstellen Sie einen Ordner mit dem Namen templates in Ihrem Projektverzeichnis.
  • Erstellen Sie in 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>
Nach dem Login kopieren
  • Aktualisieren Sie 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>
Nach dem Login kopieren
  • 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>
    Nach dem Login kopieren
  1. Flaschenerweiterungen erkunden:

Flask verfügt über viele Erweiterungen, die Ihnen beim Hinzufügen von Funktionen helfen. Einige häufig verwendete Erweiterungen sind:

  • Flask-SQLAlchemy: für die Datenbankintegration.
  • Flask-Login: wird zur Benutzerauthentifizierung verwendet.
  • Flask-WTF: wird für die Formularverarbeitung verwendet.

Verwenden Sie pip, um die Erweiterung zu installieren, zum Beispiel:

<code class="language-bash"> python --version</code>
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

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!

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