如何访问join SQLAlchemy中的数据

2024-09-21 00:53:30 发布

您现在位置:Python中文网/ 问答频道 /正文

给定以下sess查询:

sess = DBSession()  
reg =  sess.query(Registration,Schedule).join(Schedule,Registration.classcode==Schedule.classcode).filter(Registration.registration_no==reg_id)

我该如何处理结果“reg”中的字段?在

在注册进入时间引发错误:TypeError: Can't convert 'int' object to str implicitly

我很快就学会了厌恶SQL炼金术,因为它的神秘包装完全是简单的SQL语法。在


Tags: noidsql时间registrationregfilterquery
1条回答
网友
1楼 · 发布于 2024-09-21 00:53:30

奇怪的是,在本例中,迭代结果reg返回的命名元组row中的名称将是Registration和{}:

for row in reg:
   print row.Registration, row.Schedule

我无法重现您的特定错误消息“cannot convert'int'object to str implically”。如果我试图访问KeyedTuple上不存在的名称,会有一个明确的消息:

^{pr2}$

在读取the intro to Querying in the ORM tutorial之后,查询返回值的行为应该不那么神秘。在

相关问题 更多 >

    热门问题