2017-09-20 7 views

Répondre

0

En regardant le code source pour Session (https://github.com/zzzeek/sqlalchemy/blob/master/lib/sqlalchemy/orm/session.py), les options qui sont transmises à Session ou sessionmaker, comme expire_on_commit, sont tout simplement stockées sous forme d'attributs de l'objet Session. Je ne suis pas très familier avec le shell flask, mais si vous avez accès à l'objet de session via le contexte de demande de test ou que vous le provisionnez d'une autre manière, vous pouvez inspecter directement l'objet de session pour cette information.

A partir de http://flask.pocoo.org/docs/0.12/patterns/sqlalchemy/, Flask-SQLAlchemy utilise une session sectorielle qui permet à chaque thread d'avoir une session unique. Vous lui transmettez un gestionnaire de session que vous pouvez configurer pour définir la configuration par défaut pour toutes les sessions de votre application.