[英]How to use SQLAlchemy's `one_or_none` query method?
我正在嘗試使用one_or_none
查詢方法從數據庫中檢索記錄,但是當我像通常那樣使用filter_by
方法傳遞kwargs時,它說它不希望使用該關鍵字。
我嘗試遍歷doc ,但是沒有方法的參數或示例的描述。
如果執行Product.query.filter_by(id=101).first()
,並且數據庫中沒有ID為101的產品,則它將返回None
。 如果您的數據庫上有一個ID為101的產品,它將返回第一個數據庫命中作為Product
類的實例。
您也可以執行Product.query.filter_by(name='apple').one_or_none()
,如果數據庫中沒有名為apple
產品,則返回None
如果正好有一個名為product的產品,則返回Product
類的實例數據庫中的apple
,如果數據庫中有多個名為apple
產品,則會引發異常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.