Maison > Article > développement back-end > Démarrage rapide avec Flask : Guide d'installation de l'outil de développement Web Python
Guide d'installation de Flask : Démarrez rapidement avec l'outil de développement Web Python
Présentation :
Flask est un framework Web Python léger, simple et facile à utiliser, mais puissant et adapté au développement rapide d'applications Web. Cet article explique comment installer Flask et démarrer rapidement, tout en fournissant des exemples de code spécifiques.
Installer Flask :
Ouvrez l'outil de ligne de commande et utilisez la commande suivante pour installer Flask :
pip install flask
pip est un outil de gestion de packages Python, qui téléchargera et installera automatiquement Flask et ses bibliothèques dépendantes.
Démarrez vite :
Modifiez le fichier app.py, utilisez le code suivant pour importer le module Flask et créez une instance d'application Flask :
from flask import Flask app = Flask(__name__)
Ajoutez une route pour gérer les demandes des utilisateurs. Le routage fait référence au chemin de l'URL lors de l'accès à une application Web dans un navigateur. Chaque itinéraire correspond à une fonction utilisée pour traiter les requêtes pour ce chemin d'URL. Par exemple, nous ajoutons une route simple pour gérer les requêtes vers le chemin racine et renvoyons une réponse « Bonjour, Flask ! » :
@app.route('/') def hello(): return 'Hello, Flask!'
Si vous devez exécuter l'application Flask dans l'environnement de développement, vous devez l'ajouter. le fichier app.py Ajoutez le code suivant à la fin :
if __name__ == '__main__': app.run(debug=True)
La fonction de ce bloc de code est de déterminer si le fichier actuel est exécuté en tant qu'application indépendante, et si oui, de démarrer le serveur de développement de l'application.
Enregistrez et exécutez le fichier app.py :
python app.py
Le programme ouvrira le serveur de développement Flask et écoutera sur le port local 5000.
Poursuite du développement :
En plus d'un traitement de routage simple, Flask fournit également de nombreuses extensions riches en fonctionnalités pour faciliter le développement de diverses applications Web. Voici un exemple de code qui montre comment utiliser certaines fonctionnalités courantes de Flask :
Moteur de modèle : Flask utilise Jinja2 comme moteur de modèle par défaut pour générer des pages HTML dynamiques. L'exemple de code est le suivant :
from flask import render_template @app.route('/user/<name>') def user(name): return render_template('user.html', name=name)
Créez un fichier modèle nommé user.html dans le dossier des modèles et utilisez la syntaxe {{ name }}
pour la substitution de variable. {{ name }}
语法进行变量替换。
表单处理:Flask提供了WTForms扩展,可以方便地处理表单数据。示例代码如下:
from flask import request from flask_wtf import FlaskForm from wtforms import StringField, SubmitField class MyForm(FlaskForm): name = StringField('Name') submit = SubmitField('Submit') @app.route('/form', methods=['GET', 'POST']) def form(): form = MyForm() if form.validate_on_submit(): return 'Hello, ' + form.name.data + '!' return render_template('form.html', form=form)
在templates文件夹中创建form.html模板文件,使用{{ form.name }}
和{{ form.submit }}
语法渲染表单。
数据库操作:Flask支持多种数据库,如MySQL、PostgreSQL等。示例代码如下:
from flask_sqlalchemy import SQLAlchemy app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://username:password@localhost/db_name' db = SQLAlchemy(app) class User(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(50)) @app.route('/users') def users(): users = User.query.all() return render_template('users.html', users=users)
在templates文件夹中创建users.html模板文件,使用{% for user in users %}{{ user.name }}{% endfor %}
rrreee
Créez le fichier modèle form.html dans le dossier des modèles, en utilisant le {{ form.name }}
et le {{ form.submit }} Afficher le formulaire.
{% pour l'utilisateur dans les utilisateurs %}{{ user.name }}{% endfor %} code> syntaxe pour afficher la liste des utilisateurs. 🎜🎜🎜🎜Résumé : 🎜Cet article présente les étapes d'installation de Flask et fournit des exemples de code spécifiques pour aider les lecteurs à démarrer rapidement avec Flask pour le développement Web Python. En plus des fonctions présentées ci-dessus, Flask propose également de nombreuses extensions, et les lecteurs peuvent les apprendre davantage et les utiliser en fonction de leurs propres besoins. En tant qu'outil simple et puissant, Flask améliorera considérablement l'efficacité du développement et apportera une expérience de développement Web agréable. 🎜
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!