Как сделать, чтобы запрос SQLAlchemy возвращал экземпляры класса модели? - PullRequest
0 голосов
/ 11 мая 2018

Я понимаю, что есть (как минимум) два способа сделать запрос к базе данных: используя <Model>.query или db.session.query(SomeMappedClass).Когда я попробовал оба, первый дал мне результаты как экземпляры класса модели, а второй дал мне экземпляры sqlalchemy.util._collections.result.

Как я могу заставить второй способ запроса дать мне результаты как экземплярыкласс модели как первый делает?

>>> Widget.query.first()
<Widget title='Widget 0' uuid='90eca137-1426-43c7-b5e4-2225de5abd0a' user_id=1 deleted=False>

>>> type(_)
models.sql_models.Widget

>>> db.session.query(table).first()
(1, 'Widget 0', '90eca137-1426-43c7-b5e4-2225de5abd0a', 1, False)

>>> type(_)
sqlalchemy.util._collections.result
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...