Flask - un micro-framework web Python remarquablement léger et flexible
Flask est un framework léger et facile à utiliser pour créer des applications web en Python. Il est idéal pour les projets de petite à moyenne taille et permet une grande flexibilité dans le développement.
Pour commencer à utiliser Flask, vous devez d'abord l'installer. Vous pouvez le faire via pip :
pip install Flask
Voici un exemple de code pour créer une application simple avec Flask :
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return "Bienvenue sur mon application Flask!"
if __name__ == '__main__':
app.run(host='localhost', port=5000)
Flask utilise des décorateurs pour définir les routes. Vous pouvez gérer différentes méthodes HTTP comme GET et POST :
@app.route('/submit', methods=['POST'])
def submit():
return "Formulaire soumis!"
Flask permet également de rendre des templates HTML. Voici comment utiliser des templates :
from flask import render_template
@app.route('/hello/<name>')
def hello(name):
return render_template('hello_template.html', name=name)
Flask est une excellente option pour les développeurs Python souhaitant créer des applications web rapidement. Sa simplicité et sa flexibilité en font un choix idéal pour de nombreux projets.
Installez le framework Flask en utilisant pip. Quelle commande devez-vous exécuter et que devez-vous vérifier après l'installation ?
pip install Flask
. Après l'installation, vérifiez que Flask est correctement installé en exécutant pip show Flask
pour afficher les informations sur le package.
Écrivez un code simple pour créer une application Flask qui affiche "Hello, Flask!" sur la page d'accueil. Quel est le code minimal nécessaire ?
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return "Hello, Flask!"
if __name__ == '__main__':
app.run(host='localhost', port=5000)
Expliquez comment Flask gère les routes. Quels décorateurs utilisez-vous pour définir une route et comment pouvez-vous gérer les requêtes GET et POST ?
@app.route()
pour définir les routes. Pour gérer les requêtes GET et POST, vous pouvez spécifier le paramètre methods
:@app.route('/submit', methods=['POST'])
permet de gérer les soumissions de formulaires.
Créez une route dans Flask qui prend un paramètre d'URL et l'affiche. Quel serait le code pour afficher "Hello, [nom]!" où [nom] est le paramètre passé ?
@app.route('/hello/<name>')
def hello(name):
return f"Hello, {name}!"
Décrivez comment vous pouvez utiliser des templates avec Flask. Quel est le processus pour afficher un template HTML en utilisant Flask ?
render_template
. Créez un fichier template HTML, puis utilisez return render_template('filename.html')
dans votre route pour le rendre. Par exemple :return render_template('hello_template.html', name=name)
pour passer des variables au template.
Abonnez-vous maintenant et recevez notre newsletter hebdomadaire avec des matériaux éducatifs, de nouveaux cours, des articles intéressants, des livres populaires et bien plus encore !