Installieren und konfigurieren Sie Flask

Es gibt Zeiten, in denen wir Anwendungen entwickeln möchten, aber nicht bei Null anfangen möchten. Dafür gibt es unendlich viele Frameworks auf dem Markt. Je vollständiger und leistungsfähiger das Framework ist , desto größer können seine Marke und seine Lernkurve sein. Dies führt dazu, dass wir das Interesse an der Entwicklung unserer Anwendung verlieren oder mehr Zeit als nötig aufwenden.

In Anbetracht des oben Gesagten ist eine beträchtliche Anzahl von sogenannten Mikroframeworks entstanden, die funktionierende Ökosysteme sind, die über die erforderlichen Elemente verfügen, um zum Zeitpunkt der Entwicklung unserer Anwendung nicht von vorne anfangen zu müssen, deren Größe jedoch minimal ist notwendig, um zu starten, ohne unsere Köpfe mit viel Material überfluten zu müssen.

In Python gibt es viele dieser Mikroframeworks , eines, das sich durch hervorragende Dokumentation und Community auszeichnet : Flask . Mit wenigen Bibliotheken und Komponenten können wir eine Entwicklung starten, ohne die Skalierbarkeit und Modularität aus den Augen zu verlieren.

Installation
Die formale Installation von Flask dauert nur wenige Minuten. Um jedoch den größtmöglichen Nutzen zu erzielen , müssen wir zuerst unsere Arbeitsumgebung einrichten. Dazu müssen wir virtualenv installieren und konfigurieren. Dies ist ein Tool, mit dem wir verschiedene Umgebungen unter Python in unserem System haben können damit wir nichts global installieren müssen.

Anforderungen

Um virtualenv zu installieren, müssen wir lediglich die folgenden Anforderungen erfüllen:

– Instalar Python 2.7 o superior, dependiendo de nuestro sistema operativo el proceso será diferente, pero para la mayoría de distribuciones Linux este ya viene instalado por defecto. 1 – Installieren Sie Python 2.7 oder höher, je nach Betriebssystem ist der Prozess unterschiedlich, aber für die meisten Linux- Distributionen ist dies bereits standardmäßig installiert. Unter Windows müssen Sie lediglich das entsprechende herunterladbare System installieren.

– Una vez que tenemos Python , tenemos que instalar pip , esta es una herramienta que nos permite hacer la instalación de forma sencilla ya través de la consola de comandos de los diferentes paquetes para Python . 2 – Sobald wir Python haben , müssen wir pip installieren. Dies ist ein Tool, mit dem wir die Installation auf einfache Weise und über die Befehlskonsole der verschiedenen Python- Pakete durchführen können. In Ubuntu zum Beispiel einfach in der Kommandokonsole platzieren:

 Apt-Get installieren Python-Setuptools 

Und dann führen wir aus:

 easy_install pip 

Unter Windows müssen Sie lediglich die entsprechenden herunterladbaren Dateien von setuptools.py suchen und dann getpip.py. Beide Dateien müssen mit Python über die Befehlskonsole ausgeführt werden.

See also  So sichern Sie Treiber mit PowerShell in Windows 10

– Finalmente podemos instalar virtualenv al colocar en la consola pip install virtualenv , lo cual nos dará la capacidad de crear nuestros entornos virtuales. 3 – Endlich können wir virtualenv installieren, wenn wir virtualenv in die Konsole einfügen. Dadurch können wir unsere virtuellen Umgebungen erstellen.

Erstellen Sie eine virtuelle Umgebung

Um eine virtuelle Umgebung zu erstellen, erstellen wir einfach einen Ordner, der unser Projekt enthält, und platzieren dann den Befehl darin:

 virtualenv unser projekt 

Wobei ” ourproject ” der Name der virtuellen Umgebung ist.

Sobald virtualenv die Umgebung erstellt hat, müssen wir sie aktivieren. Je nachdem, in welchem ​​System wir uns befinden, müssen wir Folgendes tun. In Ubuntu platzieren wir uns einfach in unserer Umgebung und geben den folgenden Befehl ein:

 Quellbehälter / aktivieren 

Wenn wir in Windows sind, würden wir Folgendes tun:

 Skripte / aktivieren 

Am Ende hätten wir eine aktivierte Umgebung, wie wir in der folgenden Abbildung sehen:

install-configure-flask.jpg

Wie können wir in der Konsole den Namen unserer Umgebung visualisieren, die bereits in Klammern aktiviert ist?

Installieren Sie die Flasche

Da wir alle oben genannten Anforderungen erfüllt haben, können wir jetzt, wenn wir das Flask- Mikroframework installieren können, in unserer virtuellen Umgebungskonsole einfach Folgendes schreiben:

 Pip installieren Kolben 

Wenn alles gut gegangen ist, erhalten wir so etwas wie das, was wir auf dem folgenden Bild sehen:

install-configure-flask-2.jpg

Wir sehen am Ende, dass Flask zusätzlich zu seinen Abhängigkeiten erfolgreich installiert wurde. Damit sind wir bereit, unsere Anwendungen mit diesem Mikroframework zu entwickeln .

Erstellen Sie unsere erste Anwendung

Lassen Sie uns nun unsere erste Anwendung erstellen, in diesem Fall erstellen wir die klassische “Hallo Welt!”, Mit der wir einige interessante Dinge über die Arbeit mit Flask verstehen können. Wir benötigen einen Texteditor oder eine IDE , die Python unterstützt. Wir empfehlen die Verwendung von Sublime Text oder Notepad ++. Mit beiden Optionen können wir die Schlüsselwörter der Sprache hervorheben.

In unserer Umgebung werden wir eine Datei namens app.py erstellen und darin den folgenden Code platzieren:

 from flask import Flaskapp = Flask (__ name __) @ app.route ('/') def hello_world (): Gib 'Hello World !!!' zurück, wenn __ name__ == '__main__': app.run () 

Wir beginnen mit dem Import des Frameworks, also geben wir zuerst an, dass wir die Flask- Klasse aus der Flask- Bibliothek importieren werden. Dann definieren wir, dass unsere App eine Instanz dieser Klasse sein wird. Wir erstellen einen decorator @ app.route (/) , der angibt, dass der Pfad, der für die Verwendung der folgenden Funktion definiert wird, der Stamm ist.

See also  Arbeiten mit Indizes in MongoDB

Im nächsten Schritt erstellen wir unsere Funktion hello_world () und sie gibt eine Nachricht in Form eines Strings zurück. Schließlich führen wir die app.run () -Methode aus, mit der unsere Anwendung ausgelöst wird.

Um dies zu sehen, gehen wir einfach zur Konsole unserer virtuellen Umgebung und schreiben:

 python app.py 

Dies sollte eine Meldung wie die folgende in der Konsole anzeigen:

install-configure-flask-3.jpg

Es wird angezeigt, dass die Anwendung auf Port 5000 mit 127.0.0.1 ausgeführt wird. Daher stellen wir diese Informationen in unseren Browser und sehen das Ergebnis wie im folgenden Bild:

install-configure-flask-4.jpg

Bereits damit haben wir unsere erste Bewerbung mit Flask gemacht und es hat nicht einmal ein paar Minuten gedauert.

Die Organisation unserer Bewerbung

Aufgrund der Mikrostruktur von Flask und des Ziels, dass wir so angenehm wie möglich arbeiten, wird zunächst keine Ordnerstruktur für unsere Anwendung erstellt, sodass wir die Freiheit haben, die Struktur von zu erstellen wie es uns am besten gefällt

Einschränkung
Die einzige Einschränkung ist, dass wir den Namen flask.py nicht für unsere Dateien verwenden können, da dies mit der Hauptdatei unseres Frameworks kollidieren würde, da sonst alles recht flexibel ist.

Die empfohlene grundlegende Ordnerkonfiguration besteht aus einem Hauptordner mit dem Namen des Projekts. In diesem Ordner befinden sich die Hauptdatei, mit der die Anwendung gestartet wird, sowie einige zusätzliche Ordner. Der erste Ordner besteht aus statischen Dateien wie Bildern und Blättern Stil, der zweite ist der Vorlagenordner namens Vorlagen , in dem wir die Dateien haben, die uns helfen, die Ansichten mit HTML für den Endbenutzer der Anwendung zu generieren. Sehen wir uns im folgenden Bild an, wie diese Struktur aussieht:

See also  Lebenslauf in 5 Minuten erstellen

install-configure-flask-5.jpg

Die Template Engine

Standardmäßig verwendet Flask jinja2 als Template-Engine. Dies kann jedoch durch eine andere Engine geändert werden. Bevor wir dies jedoch ausschließen, können wir sehen, was es bietet.

Jinja2
Es ist eine vollständige Engine, die die Möglichkeit bietet, einige Anweisungen zu interpretieren, um unsere Vorlagen zu dynamischen Elementen zu machen, die die verschiedenen Teile unserer Anwendung ergänzen. Ziel ist es, möglichst wenig Code zu schreiben, aber die meisten Fälle und Funktionen abzudecken.

Die Syntax ist der Django- Template-Engine sehr ähnlich. Wenn wir also mit diesem Framework gearbeitet haben, werden wir uns wahrscheinlich sehr wohl fühlen.

Die Verwaltung der Datenbanken

Standardmäßig hat Flask kein ORM . Wenn wir also mit den Datenbanken arbeiten möchten , erstellen wir entweder unser eigenes ORM oder verwenden eines, das bereits in der Community verfügbar ist. Wenn wir diese zweite Option wählen, können wir Flask-SQLAlchemy in Betracht ziehen.

Dies ist eine Erweiterung, um die beliebte SQLAlchemy verwenden zu können, die es uns ermöglicht, über Python Verbindungen mit den verschiedenen Engines von Datenbanken wie MySQL oder sogar anderen nicht relationalen Engines wie MongoDB herzustellen .

Die Idee hinter einem ORM ist, dass Abfragen unabhängig von der SQL-Syntax durchgeführt werden können. Wenn wir also zu einem beliebigen Zeitpunkt das Datenbankmodul ändern möchten, sollte sich für unsere Anwendung keine Änderung ergeben, im Gegensatz zum direkten Schreiben von SQL-Code In diesem Fall sollten wir die Anweisungen gegebenenfalls ändern.

Damit haben wir dieses Tutorial beendet. Wir haben nur einen kleinen Teil dessen gesehen, was wir mit Flask erreichen können. Es reicht jedoch aus, um sein großes Potenzial auszuschöpfen, insbesondere, wenn wir ein Projekt schnell und ohne viel Gepäck starten müssen. Seine große Beliebtheit ist auf die Tatsache zurückzuführen, dass wir dank seines modularen und erweiterbaren Aufbaus viele Komponenten verwenden können, die wir möglicherweise bereits über andere Entwicklungen kennen, und dass wir im Gegensatz zu Frameworks wie Django, bei denen wir über ein sehr umfangreiches Know-how verfügen, nicht auf eine bestimmte Arbeitsweise beschränkt sind insbesondere Dinge zu tun, zusätzlich zu allen Komponenten, die zunächst vererbt werden müssen, um eine Anwendung zu erstellen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *