在sqlalchemy中,如何检查会话中是否附加了模型的一个对象?以及如何获得一个模型对象的附加会话.
要回答第一个问题,如果对象附加到会话,您可以使用:
print(obj in DBSession)
Run Code Online (Sandbox Code Playgroud)
或使用检查:
from sqlalchemy import inspect
print(not inspect(obj).detached)
Run Code Online (Sandbox Code Playgroud)
另见:http://docs.sqlalchemy.org/en/latest/orm/session_state_management.html#getting-the-current-state-of-an-object
| 归档时间: |
|
| 查看次数: |
2692 次 |
| 最近记录: |