madamasterclass.com

📔 Introduction à Flask

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.

1. Installation de Flask

Pour commencer à utiliser Flask, vous devez d'abord l'installer. Vous pouvez le faire via pip :

⌨️  
pip install Flask
2. Création d'une application simple

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)
3. Routes et gestion des requêtes

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!"
4. Templates avec Flask

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)
5. Conclusion

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.

Exercice 1: ★ ★ ★ ☆ ☆

Installez le framework Flask en utilisant pip. Quelle commande devez-vous exécuter et que devez-vous vérifier après l'installation ?

Solution :
Vous devez exécuter la commande 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.


Exercice 2: ★ ★ ★ ★ ☆

É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 ?

Solution :
Voici le code minimal :
from flask import Flask
app = Flask(__name__)

@app.route('/')
def home():
return "Hello, Flask!"

if __name__ == '__main__':
app.run(host='localhost', port=5000)


Exercice 3: ★ ★ ★ ★ ★

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 ?

Solution :
Flask utilise le décorateur @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.


Exercice 4: ★ ★ ★ ☆ ☆

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é ?

Solution :
Voici le code pour cela :
@app.route('/hello/<name>')
def hello(name):
return f"Hello, {name}!"


Exercice 5: ★ ★ ★ ★ ☆

Décrivez comment vous pouvez utiliser des templates avec Flask. Quel est le processus pour afficher un template HTML en utilisant Flask ?

Solution :
Pour utiliser des templates avec Flask, vous devez importer le module 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.


Forum(s) associé(s)

Page: