et Flask et installation des packages via pip :
<code bash>
#création d'un répertoire dédié à l'applica... ip install Flask Flask-SQLAlchemy Flask-Migrate
</code>
===== Création de l'application Flask =====
C... lication Flask dans le module Python ''app.py''
<code python app.py>
from flask import Flask
from flask... ef index():
return "<h1>Hello, World!</h1>"
</code>
Le module Python app.py définit la classe ''Pro
jet et installer le paquetage **Flask-Login** :
<code bash>
pip install Flask-Login
</code>
===== Création d'un Blueprint =====
On va s'appuyer sur le syst... ilement réimportés dans un autre projet Flask.
<code bash>
# Création du paquetage Python pour le Blue... auth/__init__.py
touch auth/models/__init__.py
</code>
Le dunder init du paquetage contient l'instanci
le. Depuis votre environnement virtuel Python :
<code bash>
pip install Flask Flask-Maintenance
</code>
<note warning>
Au moment de l'écriture de cette note... section sources proposées ci-dessous.
</note>
<code python app.py>
"""
Application Flask monolithique... e):
return render_template('503.html'), 503
</code>
Pour activer/désactiver le mode maintenance on
ogage
Depuis l'environnement virtuel Python3 :
<code bash>
pip install flask-debugtoolbar
</code>
NB : La barre n'est visible qu'en mode debug et la variable SECRET_KEY doit exister.
<code python>
from flask import Flask
from flask_debugt... extension
toolbar = DebugToolbarExtension(app)
</code>
<note>
Pour que la barre puisse être correcteme
a variable de configuration **SQLALCHEMY_ECHO**
<code python>
app.config["SQLALCHEMY_ECHO"] = True
</code>
===== Conversion d'un objet Query =====
La conv... est sérialisable vers le SGBDR (hérite de Model)
<code python>
>>> q = Shop.query.filter(Shop.name.like(... shops_name
FROM shops
WHERE shops.name LIKE ?
</code>
===== Références =====
* https://docs.sqlal