我正在尝试通过 url 将信息传递给 python 页面。我有以下链接文本:
"<a href='complete?id=%s'>" % (str(r[0]))
在完整的页面上,我有这个:
import cgi
def complete():
form = cgi.FieldStorage()
db = MySQLdb.connect(user="", passwd="", db="todo")
c = db.cursor()
c.execute("delete from tasks where id =" + str(form["id"]))
return "<html><center>Task completed! Click <a href='/chris'>here</a> to go back!</center></html>"
问题是当我进入完整页面时,我在“id”上得到一个关键错误。有谁知道如何解决这一问题?
编辑
当我运行cgi.test()
它给我什么
我认为我使用 url 的方式有问题,因为它没有通过。
它基本上是localhost/chris/complete?id=1
/chris/是一个文件夹,而 complete 是index.py中的一个函数
我是否以错误的方式格式化网址?