完成本教程后,我正在关注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是删除数据的食谱条目