--Microweb Framework für Python. --Flask ist ein Webframework, das leichtgewichtig ist und nicht so viele Funktionen bietet.
Für MVC-Modelle wie Django siehe unten
Modell: Beschreiben Sie die Geschäftslogik. Oft beinhaltet Datenbankzugriff Ansicht: Verantwortlich für die Bildschirmzeichnung. Akzeptiert Eingaben von Benutzern Controller: Die Rolle des Kontrollturms, der URLs verteilt. Übergeben Sie Daten aus der Ansicht an das Modell und umgekehrt
Auf der anderen Seite hat Flask die Form von MVT anstelle von MVC. Dies ist eine Abkürzung für Modell, Ansicht und Vorlage. MVC und MVT haben fast den gleichen Inhalt, aber ihre Rollen sind unterschiedlich.
Modell: Gleiche Rolle wie Modell des MVC-Modells Ansicht: Gleiche Rolle wie Controller im MVC-Modell Vorlage: Gleiche Rolle wie Ansicht im MVC-Modell
cd FlaskApp
python3 -m venv venv
source venv\bin\activate
pip install Flask
pip freeze
Wenn es wie folgt aussieht, ist es vorerst in Ordnung
Click==7.0
Flask==1.1.1
itsdangerous==1.1.0
Jinja2==2.10.3
MarkupSafe==1.1.1
Werkzeug==0.16.0
Erstellen Sie die folgende Quelle. Nennen Sie die Datei views.py.
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World'
if __name__ == '__main__':
app.debug = True
#Wenn Sie eine App in einer Linux-Umgebung starten, ist es besser, die IP- und Portnummer wie unten gezeigt explizit anzugeben. Die Portnummer 5100 ist angemessen.
app.run(debug=True, host='0.0.0.0', port=5100)
[Ergänzung zur 11. Zeile des Quellcodes] --host Schlüsselwortargument: Geben Sie die IP-Adresse des Servers an. --port Schlüsselwortargument: Geben Sie die Portnummer an. Wenn nicht angegeben, lautet die Portnummer standardmäßig 5000. Schlüsselwort --debug Argumente: Gibt an, ob der Debug-Modus aktiviert werden soll. Standardmäßig nicht angegeben.
Führen Sie die Anwendung mit dem folgenden Code aus
python views.py
OK, wenn Hello World im Browser angezeigt wird
Recommended Posts