у меня есть этот простой цикл for в каркасе фляги
@app.route('/kde')
def fetch_erga():
cur = mysql.connection.cursor()
cur.execute("SELECT ergo FROM erga")
rv = list(cur.fetchall())
for row in rv:
stock = str(row[0]['ergo'])
tsapr += [(stock)]
return '<h2>' + tsapr + '</h2>'
Это приводит к сбою jinja и возникновению следующей ошибки в браузере: KeyError: 0
Это ошибка с оценкой ключа или ее отсутствие, или это просто плохой цикл?Любая помощь будет оценена
изменить: при запуске этого:
@app.route('/kdef')
def fetch_ergas():
cur = mysql.connection.cursor()
cur.execute("SELECT ergo FROM erga")
rv = list(cur.fetchall())
return '<h2>' + str(rv) + '</h2>'
я получаю следующие результаты в браузере
[{'ergo': u'52018'}, {'ergo': u'52019'}, {'ergo': u'63096700'}, {'ergo': u'68003400'}, {'ergo': u'68003501'}, {'ergo': u'69003501'}]
Я имею в виду, что это не пустойкурсор