J'ai un certain nombre de classes qui sont mappées aux tables avec SQLAlchemy (non déclarative si cela compte). Étant donné que je souhaite que l'application soit testable à l'unité, toutes les interactions de session SQLAlchemy sont isolées dans une seule classe. Utilisation de l'application va quelque chose comme ceci:Possible d'ajouter un objet à la session SQLAlchemy sans session.add() explicite?
m = Model("mysql://localhost/mydb")
s1 = Service("somename")
m.session.add(s1)
s1 is m.get_service("somename") # True
Il est en fait plus rationalisé que cela, mais travailler avec moi ici.
Est-il possible de passer l'étape session.add()? En d'autres termes, si j'instancie une classe mappée, est-il possible qu'elle soit automatiquement ajoutée à la session SQLAlchemy active (le cas échéant)?
duplication possible de [Comment ajouter automatiquement un objet SQLAlchemy à la session?] (Http://stackoverflow.com/questions/9873251/how-to-automatically-add-a-sqlalchemy-object-to-the- session) – user