[PYTHON] Introduction au développement de flacons

Principales caractéristiques

--Microweb Framework pour Python. --Flask est un framework Web léger et qui ne possède pas autant de fonctionnalités.

Django est MVC, Flask est MVT

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

Construction de l'environnement virtuel - Procédure d'installation du flacon

environnement

  1. Accédez au répertoire du projet créé. Cette fois, le nom du projet est Flask App.
cd FlaskApp
  1. Créez un environnement virtuel avec venv (le dernier venv est le nom du fichier, donc tout va bien)
python3 -m venv venv
  1. Exécutez l'environnement virtuel
source venv\bin\activate
  1. Installez Flask
pip install Flask
  1. Assurez-vous que Flask est correctement installé
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

Essayez de créer une application simple

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

Introduction au développement de flacons
Développement d'applications Web avec Flask
ballon
ballon
Développement d'applications avec Docker + Python + Flask
Développement DORA
Premier flacon
kivy introduction
Mémo du flacon
Introduction à Tornado (3): Développement à l'aide de modèles [Pratique]
Introduction à Python Préparons l'environnement de développement
Introduction à Tornado (2): Introduction au développement à l'aide de modèles - Génération de pages dynamiques -
Comprendre le développement de Python pour Pepper. -Introduction à Python Box-