1
我正在使用ponyorm。如何將此查詢轉換爲只返回一個結果的查詢? 如果存在多個結果,我希望它引發錯誤,類似於entity.get()
查詢。如何在ponyorm中使用實體獲取()查詢
url = 'some url'
access= select(c for c in Access if c.people_url.lower().startswith(url))
謝謝。
我正在使用ponyorm。如何將此查詢轉換爲只返回一個結果的查詢? 如果存在多個結果,我希望它引發錯誤,類似於entity.get()
查詢。如何在ponyorm中使用實體獲取()查詢
url = 'some url'
access= select(c for c in Access if c.people_url.lower().startswith(url))
謝謝。
您可以使用查詢的get
方法:
url = 'some url'
query = select(c for c in Access if c.people_url.lower().startswith(url))
obj = query.get()
此方法拋出MultipleObjectsFoundError
如果不止一個對象找到