Вернуть объект курсора sqlite3 как таблицу html в python - PullRequest
0 голосов
/ 20 июня 2020

Я пытаюсь создать 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, но это был генератор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...