Я пытаюсь создать API, используя flask. В этом API я пытаюсь выполнить запрос sql для базы данных sqlite3. Теперь, поскольку запрос представляет собой запрос SELECT , он должен возвращать строки. Sqlite3 сохраняет эти строки в курсоре для python. Проблема в том, что я должен отображать эти записи, возвращаемые базой данных, в браузере или там, где будет вызываться api. До сих пор я пробовал это:
q1 = """SELECT firstName,lastName from """ + table_name + """ ORDER BY """ + sort_by + """ ASC"""
c.execute(q1)
data = list(c)
for d in data:
yield str(d)
return 'done'
, но он не работает, показывая следующую ошибку:
TypeError: функция просмотра не вернула действительный ответ. Тип возврата должен быть строкой, dict, кортежем, экземпляром ответа или вызываемым WSGI, но это был генератор.