Как получить (извлечь) данные из базы данных SQlite в Flask с помощью sqlalchemy - PullRequest
1 голос
/ 29 апреля 2020

В моем приложении flask есть форма, которая собирает электронные письма, имена пользователей и номера телефонов. Я сохранил их все в базе данных SQLite, используя flask sqlalchemy. Допустим, моя база данных выглядит следующим образом:

Email                    Username                     Phone Number
James@yahoo.com           James                          123456789
 Jane@yahoo.com            Jane                          987654321

У меня есть файл HTML, и я хотел бы отобразить данные там. Что у меня есть:

> @app.route("/Display") 
  def Display():
     # Here I want to get all data from the database
     # like this data=get from database 
     return render_template('Display.html', data=data)

Я хотел бы знать, может кто-нибудь сказать мне, как получить данные или получить данные из базы данных, используя flask sqlalchemy ORM. Я знаю, что query.filter_by можно использовать для фильтрации по имени пользователя, электронной почте или номеру телефона. Тем не менее, как я могу получить всю таблицу (как в форме для передачи на render_template? Как на HTML странице я хочу l oop через данные и использовать data.username или data.email)

1 Ответ

1 голос
/ 29 апреля 2020

Вы можете использовать этот код, чтобы получить все

data = Model.query.all()

Где model - название вашей модели. Это возвращает список объектов.

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