我正在尝试使用one_or_none
查询方法从数据库中检索记录,但是当我像通常使用该filter_by
方法那样传递kwargs时,它说它不希望使用该关键字。
我尝试遍历doc,但是没有方法的参数或示例的描述。
如果这样做Product.query.filter_by(id=101).first()
,并且数据库中没有ID为101的产品,它将返回None
。如果您的数据库上有ID为101的产品,它将返回第一个数据库匹配项作为class的实例Product
。
您还可以执行Product.query.filter_by(name='apple').one_or_none()
,None
如果apple
数据库中没有命名产品,则返回;如果数据库Product
中仅命名为一个产品,则返回类的实例;如果apple
数据库中命名为多个产品,则抛出异常apple
。
归档时间: |
|
查看次数: |
1378 次 |
最近记录: |