L’Atlas dépend de flask-sqlalchemy, crée un objet db, mais ne l’utilise pas ! La session est géré manuellement, et pas idéalement (nécessité de mettre session.close() à la fin des vues, pose problème pour réaliser des tests unitaires).
[ ] Initialiser l’objet db avec l’app : dans create_app, ajouter db.init_app(app)
[ ] Utiliser db.session au lieu de l’objet session créé via loadSession() (possibilité de remplacer le code de loadSession() pour retourner db.session pour simplifier le refactoring)
[ ] Supprimer toutes les références à session.close()
[ ] Renommer le paramètre de configuration database_connection en SQLALCHEMY_DATABASE_URI comme attendu par flask-sqlalchemy
L’Atlas dépend de
flask-sqlalchemy
, crée un objetdb
, mais ne l’utilise pas ! La session est géré manuellement, et pas idéalement (nécessité de mettre session.close() à la fin des vues, pose problème pour réaliser des tests unitaires).db
avec l’app : danscreate_app
, ajouterdb.init_app(app)
db.session
au lieu de l’objet session créé vialoadSession()
(possibilité de remplacer le code deloadSession()
pour retournerdb.session
pour simplifier le refactoring)session.close()
database_connection
enSQLALCHEMY_DATABASE_URI
comme attendu parflask-sqlalchemy