- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
从这个问题可以看出Why are session methods unbound in sqlalchemy using sqlite?我需要为 sessionmaker 实例化类。
我遇到同样的错误,我认为“修复”会起作用,只是我不知道如何“实例化类”
我的设置代码是按照链接的问题。
从这个问题How to instantiate a class in python我可以看到我需要调用类对象,而我的错误假设是:
session = sessionmaker(bind=engine)
行是实例化。
最佳答案
您的问题与您发布的第一个问题完全相同,解决方案应与从同一问题中选择的答案相同。
sessionmaker
函数返回一个类,绑定(bind)在bind
参数中传递的引擎。
所以,在创建类之后,你必须实例化它(还没有实例化它):
Session = sessionmaker(bind=engine)
# Session is a class
session = Session()
# now session is a instance of the class Session
session.execute(...)
关于python - sessionmaker 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10264150/
我在我的网络项目中使用 SQlAlchemy。我应该使用什么 - scoped_session(sessionmaker()) 或纯 sessionmaker() - 为什么?还是我应该使用其他东西?
从这个问题可以看出Why are session methods unbound in sqlalchemy using sqlite?我需要为 sessionmaker 实例化类。 我遇到同样的错误
我是 SqlAlchemy 新手。我们主要使用 Flask,但在特定情况下我需要手动数据库连接。所以我启动了一个新的数据库连接,如下所示: write_engine = create_engine("
为什么我总是需要在 SqlAlchemy 中分两步完成? import sqlalchemy as sa import sqlalchemy.orm as orm engine = sa.create
我是一名优秀的程序员,十分优秀!