删除web.py中的数据

时间:2014-12-19 07:20:45

标签: python mysql web.py

完成本教程后,我正在关注web.py食谱中的一些食谱。我可以直接连接到我的数据库,并可以通过web.py添加项目。但是,我在尝试删除项目时遇到了麻烦。

import web

db = web.database(dbn='mysql',user='root',pw='XXX',db='testdb')

render = web.template.render("templates/")

urls = (
'/','index',
'/add','add',
'/delete','delete',
)

class index:
    def GET(self):
        todos = db.select('todo')
        return render.index(todos)

class add:
    def POST(self):
        i = web.input()
        n = db.insert('todo',title=i.title)
        raise web.seeother('/')

class delete:
    def POST(self):
        db.delete('todo',where="id=1")

if __name__ == '__main__':
    app = web.application(urls,globals())
    app.run()

当我转到与"delete"课程相关联的网址时,web.py会返回"none"。我假设这是已删除的行数(即无),但为什么不删除id=1的项目?

Here是删除数据的食谱条目

0 个答案:

没有答案