我正在尝试使用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 次 |
| 最近记录: |