--Microweb Framework pour Python. --Flask est un framework Web léger et qui ne possède pas autant de fonctionnalités.
Pour les modèles MVC tels que Django, voir ci-dessous
Modèle: Décrivez la logique métier. Implique souvent un accès à la base de données Vue: En charge du dessin d'écran. Accepte les commentaires des utilisateurs Contrôleur: le rôle de la tour de contrôle qui distribue les URL. Passer des données de la vue au modèle et vice versa
D'autre part, Flask prend la forme de MVT au lieu de MVC. Il s'agit d'un acronyme pour Model, View et Template. MVC et MVT ont presque le même contenu, mais leurs rôles sont différents.
Modèle: même rôle que le modèle du modèle MVC Vue: même rôle que le contrôleur dans le modèle MVC Modèle: même rôle que View dans le modèle MVC
cd FlaskApp
python3 -m venv venv
source venv\bin\activate
pip install Flask
pip freeze
Si cela ressemble à ce qui suit, c'est OK pour le moment
Click==7.0
Flask==1.1.1
itsdangerous==1.1.0
Jinja2==2.10.3
MarkupSafe==1.1.1
Werkzeug==0.16.0
Créez la source suivante. Nommez le fichier views.py.
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World'
if __name__ == '__main__':
app.debug = True
#Lors du lancement d'une application dans un environnement Linux, il est préférable de spécifier explicitement l'adresse IP et le numéro de port comme indiqué ci-dessous. Le numéro de port 5100 est approprié.
app.run(debug=True, host='0.0.0.0', port=5100)
[Supplément à la 11e ligne du code source] --host argument de mot-clé: spécifiez l'adresse IP du serveur. Argument de mot-clé --port: spécifiez le numéro de port. S'il n'est pas spécifié, le numéro de port est 5000 par défaut. --debug mot-clé Arguments: spécifie s'il faut activer le mode débogage. Non spécifié par défaut.
Exécutez l'application avec le code suivant
python views.py
OK si Hello World est affiché sur le navigateur
Recommended Posts