Kapitel 2. Grundlegende Anwendungsstruktur
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In diesem Kapitel lernst du die verschiedenen Teile einer Flask-Anwendung kennen. Außerdem wirst du deine erste Flask-Webanwendung schreiben und ausführen.
Initialisierung
Alle Flask-Anwendungen müssen eine Anwendungsinstanz erstellen. Der Webserver leitet alle Anfragen, die er von Clients erhält, an dieses Objekt weiter, damit es sie bearbeiten kann. Dazu verwendet er ein Protokoll namens Web Server Gateway Interface (WSGI, ausgesprochen "wiz-ghee"). Die Anwendungsinstanz ist ein Objekt der Klasse Flask
und wird normalerweise wie folgt erstellt:
from
flask
import
Flask
app
=
Flask
(
__name__
)
Das einzige erforderliche Argument für den Konstruktor der Klasse Flask
ist der Name des Hauptmoduls oder -pakets der Anwendung. Für die meisten Anwendungen ist die Variable __name__
von Python der richtige Wert für dieses Argument.
Tipp
Das Argument __name__
, das an den Flask-Anwendungskonstruktor übergeben wird, sorgt bei neuen Flask-Entwicklern für Verwirrung. Flask verwendet dieses Argument, um den Speicherort der Anwendung zu bestimmen, was es wiederum ermöglicht, andere Dateien zu finden, die Teil der Anwendung sind, z. B. Bilder und Vorlagen.
Später wirst du komplexere Möglichkeiten kennenlernen, eine Anwendung zu initialisieren, aber für einfache Anwendungen ist das alles, was du brauchst.
Routen und Ansichtsfunktionen ...
Get Flask Web Development, 2. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.