web.py中的SELECT和UPDATE

时间:2013-06-18 15:40:05

标签: python orm web.py

    user = web.ctx.db.select('role', where="verify_email_token='" + path + "'")
    for data in user:
            with web.ctx.db.transaction():
                web.ctx.db.update('role', where="verify_email_token ='" + path + "'", verify_email_token = '', email=data.new_email)
                web.ctx.session.alerts.append('email_verified')
                raise web.seeother("/", absolute = True)

这里的问题是表格由于某种原因没有更新。我认为那必须是SELECT语句,后面不允许更新表。

当我只使用UPDATE语句时,表会更新。我需要它,以便电子邮件列使用new_email列中的数据进行更新。

有什么想法吗?

谷歌搜索我发现有一个SELECT FOR UPDATE子句,但在web.py cookbook中没有提到它。

谢谢你们!

0 个答案:

没有答案