这是从数据库中删除记录的功能。
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'这里是字母数字
答案 0 :(得分:0)
来自web2py的DAL文档:
在web2py发出commit命令之前,实际上不会提交创建,删除,插入,截断,删除或更新操作。在模型,视图和控制器中,web2py为您执行此操作,但在模块中您需要执行提交。
您是否在db.commit()
之后尝试了.delete()