Если вы введете 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
.