在我的类里面,他们使用了以下代码:
pet = session.query(Pet).filter_by(name="Marshmallow").first()
.first() 在这里做什么?
请您参考如下方法:
.first() 返回查询匹配的第一个对象,如果没有匹配则返回 None。如果没有 .first(),session.query(Pet).filter_by(name="Marshmallow") 返回 Query 的一个实例,而不是对象。
参见官方 SQLAlchemy 文档 Query.first() .
