Maison >développement back-end >Tutoriel Python >Framework de développement Web Flask en Python
Avec le développement d'Internet, de plus en plus d'entreprises et de particuliers commencent à utiliser Python pour le développement web. Dans le domaine du développement Web Python, Flask est un framework de développement Web qui a beaucoup retenu l'attention. Cet article présentera les concepts de base et l'utilisation de Flask.
1. Qu'est-ce que Flask ?
Flask en Python est un framework de développement Web léger développé par Armin Ronacher et nommé d'après la burette légère à sens unique. Flask est développé sur la base de deux bibliothèques Python, Werkzeug et Jinja2, qui fournissent un framework Web sous-jacent et une boîte à outils WSGI, tandis que Jinja2 est un moteur de modèles bien connu.
2. Caractéristiques de Flask
Avant de présenter comment utiliser Flask, jetons un coup d'œil aux fonctionnalités de Flask :
3. Comment utiliser Flask
Après avoir compris les caractéristiques de Flask, voyons comment utiliser Flask :
#🎜🎜 #pip. install flask
pip install flask
Flask使用一个应用实例来处理Web请求。创建应用实例的代码如下:
from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return "Hello World!" if __name__ == '__main__': app.run()
上面的代码中,我们首先导入了Flask,然后创建了一个应用实例,接着使用@app.route装饰器定义了一个URL规则,并指定了返回值。最后通过app.run()来启动应用程序。
在应用程序的根目录下,运行下面的命令来启动应用程序:
python app.py
Create Application
from flask import Flask, request app = Flask(__name__) @app.route('/', methods=['POST']) def hello(): username = request.form['username'] return "Hello, {}!".format(username) if __name__ == '__main__': app.run()
Dans le répertoire racine de l'application, exécutez la commande suivante pour démarrer l'application : #🎜 🎜 #
python app.py
Réponse aux demandes
En plus d'afficher des informations simples telles que "Hello World!", nous pouvons également répondre à des demandes telles que GET /POSTE. Voici un exemple de réponse à une requête POST :from flask import Flask, render_template app = Flask(__name__) @app.route('/user/<name>') def user(name): return render_template('user.html', name=name) if __name__ == '__main__': app.run()Dans le code ci-dessus, nous spécifions la méthode de requête comme POST dans le décorateur @app.route, et utilisons request.form pour obtenir les paramètres dans la demande. Renvoyez ensuite "Bonjour, {}!", où {} sera remplacé par le nom d'utilisateur par la fonction format(). #🎜🎜#Moteur de modèles Jinja2#🎜🎜##🎜🎜##🎜🎜#Flask fournit le moteur de modèles Jinja2, qui nous permet de générer des pages Web plus facilement. Voici un exemple d'utilisation du moteur de modèle Jinja2 : #🎜🎜#rrreee#🎜🎜#Dans le code ci-dessus, nous définissons une fonction user() et utilisons un nom de paramètre dynamique dans la règle d'URL. Dans la fonction, nous utilisons la fonction render_template() pour générer la page Web. La fonction render_template() générera du code HTML basé sur le fichier modèle user.html, où {{name}} sera remplacé par la valeur du paramètre name. #🎜🎜##🎜🎜# 4. Résumé #🎜🎜##🎜🎜# Cet article présente les concepts de base et l'utilisation de Flask, le framework de développement Web en Python. Flask est un framework Web léger, facile à apprendre et à utiliser et doté d'une forte évolutivité. Grâce à l'introduction de cet article, je pense que les lecteurs peuvent maîtriser plus facilement le développement de Flask. #🎜🎜#
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!