Я установил приложение для колб для отдыха, и, следуя инструкциям на YouTube, я установил страницу администратора для просмотра таблицы базы данных с помощью SQLAlchemy ModelView, используя
db.init_app(app)
admin=Admin(app)
admin.add_view(ModelView(CBotResp, db.session))
Модель установлена в другом файле, dbmodels.py, поэтому в основной файл я импортировал db и мою модель, называемую CBotResp. Все хорошо, я могу просматривать и редактировать таблицу.
Проблема возникает, когда в другом модуле controller.py я хочу прочитать данные из этой таблицы. Я импортирую БД и модель и делаю:
result=db.session.query(CBotResp).all()
И я получаю не данные, а список объектов:
[<CBotResp 1>, <CBotResp 2>, <CBotResp 3>, <CBotResp 4>, <CBotResp 5>]
который бывает типа
<class 'inmyfiles.dbmodels.CBotResp'
Итак, эти объекты равны 5, так же, как и существующие записи в моей базе данных. Итак, я делаю:
s = db.session
res = s.execute('SELECT * FROM CBotResp').fetchall()
И вот я наконец вижу красивый список с моими данными. Что здесь происходит? Можно ли повторно использовать модель стандартным способом sqlalchemy? (Обратите внимание, что я новичок с Flask и SqA, поэтому я заблудился с главой документации о четырех способах использования SqA с Flask