Eri*_*rik 3 python syntax sqlalchemy
给出以下sess查询:
sess = DBSession()
reg = sess.query(Registration,Schedule).join(Schedule,Registration.classcode==Schedule.classcode).filter(Registration.registration_no==reg_id)
Run Code Online (Sandbox Code Playgroud)
我怎么解决结果'reg'中的字段?
reg.timeofentry抛出错误: TypeError: Can't convert 'int' object to str implicitly
我正在迅速学习厌恶SQLAlchemy所有它的神秘包装完全简单的SQL语法.
奇怪的是,在这种情况下row迭代结果返回的命名元组中的名称reg将是Registration和Schedule:
for row in reg:
print row.Registration, row.Schedule
Run Code Online (Sandbox Code Playgroud)
我无法重现您的特定错误消息"无法将'int'对象转换为str隐式".如果我尝试访问KeyedTuple上不存在的名称,则会显示一条明确的消息:
AttributeError: 'KeyedTuple' object has no attribute 'imfake'
Run Code Online (Sandbox Code Playgroud)
在阅读ORM教程中的查询简介后,查询返回值的行为应该不那么神秘.
| 归档时间: |
|
| 查看次数: |
1102 次 |
| 最近记录: |