gpt4 book ai didi

python - sqlalchemy - AttributeError(key) 实际上在 columnCollection 中时缺少键

转载 作者:可可西里 更新时间:2023-11-01 07:09:40 25 4
gpt4 key购买 nike

我的引擎有一个属性 dMeta,它返回引擎元数据,然后我有一个类,它有一个名为 table 的方法,它基本上是这样做的:

def table(meta):
return Table('table1',meta,autoload=True,schema=genShema())

我正在自动加载表格:

t = SomeClass.table(engine.dMeta)
sql = select([t.c.ID, t.c.OPIS, t.c.IDG,
func.left(t.c.ID,2).label("Ident"),
(func.left(t.c.ID,2).label('Ident2')+' '+t.c.OPIS).label("show_as")])\
.where(t.c.ATRIBUT=="VPFA")

SQLAlchemy 给我的错误是:

def __getattr__(self, key):
try:
return self._data[key]
except KeyError:
raise AttributeError(key)

关键是 IDself._data 包含 'ID' = {Column} 这是一个 table1.ID 如果我把 self._data[key] 我得到正确的值,没有错误,那么这里有什么问题?

即使在我重新运行代码几次之后,有时它会中断,有时却不会:/

最佳答案

看起来你没有正确连接并且抛出错误试试这个。

sql = select([t.c.ID, t.c.OPIS, t.c.IDG, func.left(t.c.ID,2).label("Ident"), func.concat(func.left(t.c.ID,2), literal(" "), t.c.OPIS)]).where(t.c.ATRIBUT=="VPFA")

关于python - sqlalchemy - AttributeError(key) 实际上在 columnCollection 中时缺少键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28876399/

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