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が渡されないため、URLの使用方法に問題があると思います。
その基本的にlocalhost/chris / complete?id = 1
/ chris /はフォルダーであり、completeはindex.py内の関数です。
URLを間違った方法でフォーマットしていますか?