Как получить значения в одном объекте запроса из базы данных - PullRequest
0 голосов
/ 06 августа 2020

У меня есть такая таблица БД:

file_name owner

file1 owner1

file2 owner2

file3 owner3

** Я хочу получить объект db, который вернет: имя файла и владелец

до сих пор я пробовал: **

file_name = ['file1', 'file2', 'file3']

file_vcg_map = [self.session.query(FileownerMapping).filter_by(filename=file) for file in file_name]

, но это вернуло мне примерно следующее: [<1>, <2>]

и мне нужно: <1>

Пожалуйста, помогите

1 Ответ

0 голосов
/ 06 августа 2020

Если вам нужна одна запись, вы можете использовать метод first(). Примерно так

file_name = ['file1', 'file2', 'file3']

file_vcg_map = [self.session.query(FileownerMapping).filter_by(filename=file).first() for file in file_name]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...