Bottle - un micro-framework web Python remarquablement léger et flexible
Bottle est un framework web minimaliste en Python qui permet de créer des applications web rapidement et facilement. Il est léger, simple à utiliser et idéal pour les petites applications ou les prototypes.
Pour commencer à utiliser Bottle, vous devez d'abord l'installer. Vous pouvez le faire via pip :
pip install bottle
Voici un exemple de code pour créer une application simple avec Bottle :
from bottle import Bottle, run
app = Bottle()
@app.route('/')
def home():
return "Bienvenue sur mon application Bottle!"
run(app, host='localhost', port=8080)
Bottle 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', method='POST')
def submit():
return "Formulaire soumis!"
Bottle permet également de rendre des templates HTML. Voici comment utiliser des templates :
from bottle import template
@app.route('/hello/<name>')
def hello(name):
return template('hello_template', name=name)
Bottle est un excellent choix pour les développeurs Python qui souhaitent créer des applications web rapidement. Sa simplicité et sa légèreté en font un framework idéal pour les petits projets et les prototypes.
Installez le framework Bottle en utilisant pip. Quelle commande devez-vous exécuter et que doit-on vérifier après l'installation ?
pip install bottle
. Après l'installation, vérifiez que Bottle est correctement installé en exécutant pip show bottle
pour afficher les informations sur le package.
Écrivez un code simple pour créer une application Bottle qui affiche "Hello, World!" sur la page d'accueil. Quel est le code minimal nécessaire ?
from bottle import Bottle, run
app = Bottle()
@app.route('/')
def home():
return "Hello, World!"
run(app, host='localhost', port=8080)
Expliquez comment Bottle 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 method
:@app.route('/submit', method='POST')
permet de gérer les soumissions de formulaires.
Créez une route dans Bottle 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 Bottle. Quel est le processus pour afficher un template HTML en utilisant Bottle ?
template
. Créez un fichier template HTML, puis utilisez return template('filename')
dans votre route pour le rendre. Par exemple :return template('hello_template', 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 !