相关疑难解决方法(0)

SQLAlchemy,将对象绑定到Session

出于各种原因,我试图从数据库中获取对象集合,并将其传递给另一个未连接到数据库的进程.我的代码看起来像下面的那个,但我一直在

sqlalchemy.exc.UnboundExecutionError: Instance <MyClass at 0x8db7fec> is not bound to a Session; attribute refresh operation cannot proceed
Run Code Online (Sandbox Code Playgroud)

当我尝试在get_list()方法之外查看列表中的元素时.

def get_list (obj):
    sesson = Session()
    lst = session.query(MyClass).all()
    session.close()
    return lst
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用它

def get_list_bis (obj)
    session = Session()
    return session.query(MyClass).all()
Run Code Online (Sandbox Code Playgroud)

我能够使用元素,但担心会话的状态,因为它没有关闭.

我在这里错过了什么?

python sqlalchemy

55
推荐指数
2
解决办法
4万
查看次数

标签 统计

python ×1

sqlalchemy ×1