我正在尝试使用Bottle Framework创建一个Web应用程序但是当我传递一个参数时,这是一个tupleelement我在浏览器上遇到了这个错误:
% for row in result: NameError: name 'result' is not defined.
@get('/USA')
def USA():
conn = pymysql.connect(host='127.0.0.1',user='root', passwd='songs', database = 'songs',port=3306, charset='utf8')
cur = conn.cursor()
command = cur.execute("SELECT cd,tragoudistis FROM singer_prod")
res = cur.fetchall()
result = dict(res)
return template("result2.tpl")
编辑: 最后,我找到了答案。对于任何有兴趣的人,我改变了最后一行:
return template("result2.tpl",result2 = result)