flask 使用 SQLAlchemy 问题求解释

2014-03-04 18:23:20 +08:00
 cnupdog
from flask.ext.sqlalchemy import SQLAlchemy

是这样的,之前也一直没遇到,今天进行环境迁移后,发现有下面的问题,但不是每次都出现:

##插入数据
rs_entity = Rs.query.filter_by(lb_id=lb_id).first()
if rs_entity is not None:
rs_entity.ip = vm['address']
db.session.merge(rs_entity)
db.session.commit()
else:
new_rs_entity = Rs(lb_id, vm['address'], 'inactive')
db.session.add(new_rs_entity)
db.session.commit()

##取数据
rs_entity = Rs.query.filter_by(lb_id=lb_id).first() ---这里会报错,说找不到

请问这个如何解析。
2702 次点击
所在节点    Python
2 条回复
casparchen
2014-03-04 19:32:03 +08:00
Rs.query.filter_by(Rs.lb_id=lb_id).first()
试试把Rs加上呢?
tongle
2014-03-14 16:22:04 +08:00
是sqlalchemy的版本问题吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/102859

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX