gpt4 book ai didi

python - 无法从 View 的列中获取数据

转载 作者:行者123 更新时间:2023-11-29 22:53:33 27 4
gpt4 key购买 nike

我正在尝试使用 SQLAlchemy 反射(reflect) MySQL 数据库的 View 。经过反射(reflection),我试图从 View 中获取数据,但它不起作用。我的initializedb.py 中有以下代码:

dev=DBSession2.execute("select project from myView where code='1223'").first()

temp=str(dev.project)

当我初始化数据库时,我收到此错误

AttributeError: 'ResultProxy' object has no attribute 'project'

以下是在我的 models.py 中反射(reflect) myView 的代码:

Base2=declarative_base()
engine2= create_engine('mysql://<pathtomydb>')
meta=MetaData()
meta.reflect(bind=engine2)
class myView(Base2):
__table__=Table('myView',meta,Column('id', Integer, primary_key=True),autoload=True,autoload_with=engine2)
__tablename__='myView'

我已经反射(reflect)了另外两个表,它们工作正常。有人可以告诉我为什么这个观点没有得到反射(reflect)吗?

最佳答案

您可以尝试删除所有库并重新安装守护程序和要求。这一定是您这边的配置错误。

关于python - 无法从 View 的列中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28803625/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com