请教各位大神一个python中使用SQLalchemy模块的问题

python資深小白 2013-01-22 02:12:50
python中用sqlalchemy模块连接数据库表建立mapping关系后

test_record = test_session.query(test_attachment).filter(test_attachment._id == '56').all()[0]
print test_record
test_record._fileName = 'testfile'

test_session.update(test_record) #操作失败。。。
#??对象修改后,除了用update语句
#??怎么更新数据到数据库。。。
test_session.commit()
...全文
163 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
python資深小白 2013-01-23
  • 打赏
  • 举报
回复
引用 1 楼 A900616A 的回复:
如果_id是主键的话,直接test_session.query(test_attachment).filter(test_attachment._id == '56').first()就可以 你要修改_fileName的值为'testfile',之后直接commit就行 我的做法是这样的: 找到要修改的: rs = db.session.query('XXX').f……
好的,谢谢。。。
A900616A 2013-01-23
  • 打赏
  • 举报
回复
如果_id是主键的话,直接test_session.query(test_attachment).filter(test_attachment._id == '56').first()就可以 你要修改_fileName的值为'testfile',之后直接commit就行 我的做法是这样的: 找到要修改的: rs = db.session.query('XXX').filter_by(_id=xxxx).first() 修改内容: rs._fileName='testfile' 提交修改: db.session.commit()

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧