在我的课堂上,他们使用了以下代码:
pet = session.query(Pet).filter_by(name="Marshmallow").first()
在.first()这里做什么?
.first()返回查询所匹配的第一个对象,或者None如果不存在匹配则返回。不使用.first(),则session.query(Pet).filter_by(name="Marshmallow")返回的实例Query,而不是对象。
请参阅官方的SQLAlchemy文档Query.first()。