#python #sqlalchemy
#python #sqlalchemy
Вопрос:
В моем классе они использовали следующий код:
pet = session.query(Pet).filter_by(name="Marshmallow").first()
Что .first()
здесь делает?
Ответ №1:
.first()
возвращает первый объект, соответствующий запросу, или None
если совпадения не было. Без .first()
, session.query(Pet).filter_by(name="Marshmallow")
возвращает экземпляр Query
, а не объект.
Смотрите официальный документ SQLAlchemy Query.first()
.