Sqlalchemy результаты в виде словаря с указанным столбцом в качестве ключа - PullRequest
0 голосов
/ 10 мая 2019

Глядя, чтобы удобно выбрать некоторые данные в словарь, снабженный указанными столбцами, например так:

# pseudocode
results = session.query(MyModel).all(index_result_by=MyModel.id)
print(results.__class__)
<class 'dict'>
print(results[5])
<MyModel 5>

Я мог бы использовать цикл или диктовку, но есть ли что-нибудь встроенное?

1 Ответ

1 голос
/ 10 мая 2019

Просто выберите кортежи id, instance и перейдите к dict():

results = dict(session.query(MyModel.id, MyModel).all())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...