Как использовать метод запроса oneAorchenone в SQLAlchemy? - PullRequest
0 голосов
/ 13 мая 2018

Я пытаюсь использовать метод запроса one_or_none для извлечения записи из моей базы данных, но когда я передаю kwargs, как обычно, с методом filter_by, он говорит, что не ожидает этого ключевого слова.

Я пытался просмотреть документ , но нет описания аргумента метода или примера.

1 Ответ

0 голосов
/ 13 мая 2018

Если вы введете Product.query.filter_by(id=101).first(), и в вашей базе данных нет продукта с идентификатором 101, он вернет None.Если у вас есть продукт с идентификатором 101 в вашей базе данных, он вернет первое попадание в базу данных как экземпляр класса Product.

Вы также можете сделать Product.query.filter_by(name='apple').one_or_none(), который вернет None, если в вашей базе данных нет продукта с именем apple, или экземпляр класса Product, если существует ровно один продукт с именем apple в вашей базе данных или вызывает исключение, если в вашей базе данных есть несколько продуктов с именем apple.

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