インデントエラーが発生します。誰もがそれを修正するために私を助けることができるし、また、あまりにもPythonのインデントエラーと範囲外のインデックスエラー
ここtuple index out of range error
を得ることが私のコードである
def POST(self):
form = web.input(name="a", newname="s", number="d")
conn = MySQLdb.connect(host= "localhost", user="root", passwd="", db="testdb")
x = conn.cursor()
x.execute("SELECT * FROM details WHERE name = '%s'" % (form.name))
conn.commit()
items = x.fetchall()
for row in items:
print row[0], row[1],row[2]
print("<table border='1'>")
print("<tr>")
print("<th>name</th>")
print("<th>address</th>")
print("<th>number</th>")
print("</tr>")
print("<tr>")
print("<td>{0}</td>".format(row[0]))
print("<td>{1}</td>".format(row[1]))
print("<td>{2}</td>".format(row[2]))
print("</tr>")
print("</table>")
conn.rollback()
conn.close()
#return render.index(items)
if __name__ == "__main__":
app.run()
これはあなたが非常に基本的なerror.Ifある
print("</tr>")
print("</table>")
スペースやタブを混在させて入力すると、pythonインデントのエラーが発生する可能性があります。スペースやタブを検出してそれらの行を再度入力できるIDEを使用することをお勧めします。 –
no-spacesがありません – Edison