Kapitel 3. Templates
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Der Schlüssel zu wartungsfreundlichen Anwendungen liegt darin, sauberen und gut strukturierten Code zu schreiben. Die Beispiele, die du bisher gesehen hast, sind zu einfach, um das zu demonstrieren, aber die View-Funktionen von Flask haben zwei völlig unabhängige Zwecke, die als einer getarnt sind, was ein Problem darstellt.
Die offensichtliche Aufgabe einer View-Funktion ist es, eine Antwort auf eine Anfrage zu erzeugen, wie du in den Beispielen in Kapitel 2 gesehen hast. Für die einfachsten Anfragen reicht das aus, aber in vielen Fällen löst eine Anfrage auch eine Änderung im Zustand der Anwendung aus, und die View-Funktion ist der Ort, an dem diese Änderung erzeugt wird.
Nehmen wir zum Beispiel einen Nutzer, der ein neues Konto auf einer Website anmeldet. Der Nutzer gibt seine E-Mail-Adresse und sein Passwort in ein Webformular ein und klickt auf die Schaltfläche "Senden". Auf dem Server geht eine Anfrage mit den vom Nutzer angegebenen Daten ein, die Flask an die View-Funktion weiterleitet, die die Registrierungsanfragen bearbeitet. Diese View-Funktion muss mit der Datenbank kommunizieren, um den neuen Benutzer hinzuzufügen, und dann eine Antwort mit einer Erfolgs- oder Fehlermeldung erzeugen, die an den Browser zurückgeschickt wird. Diese beiden Arten von Aufgaben werden formal als Geschäftslogik und Präsentationslogik
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.