删除web2py中的查询无法正常工作

时间:2014-07-11 11:07:35

标签: python web2py

这是从数据库中删除记录的功能。

def pro_del():
    d = request.get_vars.d
    db(db.products.product_id == d).delete()
    session.flash = "Product Deleted"
    redirect(URL('default','index'))
    #return locals()

通过get_vars成功将id传递给函数(表示d正在获取其值)。我通过返回当地人来检查它 重定向也工作正常。它也闪烁着信息 只是查询不起作用。记录不会从数据库中删除 注:' d'这里是字母数字

1 个答案:

答案 0 :(得分:0)

来自web2py的DAL文档:

  

在web2py发出commit命令之前,实际上不会提交创建,删除,插入,截断,删除或更新操作。在模型,视图和控制器中,web2py为您执行此操作,但在模块中您需要执行提交。

您是否在db.commit()之后尝试了.delete()