gpt4 book ai didi

python - MySQL+Python 索引超出范围错误

转载 作者:行者123 更新时间:2023-11-29 22:04:10 24 4
gpt4 key购买 nike

我试图在选择国家/地区名称并按下按钮后获取国家/地区信息。我正在使用cherrypy、jinja、python 和mysql。所以我希望信息显示在浏览器上。

但是当我按下提交按钮时,我收到此错误:

    countList=self.get_info(countryInfo)[0]    
IndexError: list index out of range

这是导致问题的代码的主要部分。

@cherrypy.expose
def get_Country_Info(self,countryInfo=None):
self.get_Names()
countList=self.get_info(countryInfo)[0]
tmpl=env.get_template("submit_test.html")
return tmpl.render(salutation="Welcome to", target="Country List", myList=self.country_list, country=countList )

def get_info(self,countryInfo):
self.con.execute("SELECT Code, Name, Continent, Population, Capital FROM Country WHERE Name LIKE %s", (countryInfo,))
self.countryDB=list(self.con.fetchall())
return self.countryDB

最佳答案

您没有调用execute正确。

尝试:self.con.execute("从名称类似的国家/地区选择代码、名称、洲、人口、首都?",countryInfo)

关于python - MySQL+Python 索引超出范围错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32325507/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com