2017-02-25 40 views
1

我正在使用ponyorm。如何將此查詢轉換爲只返回一個結果的查詢? 如果存在多個結果,我希望它引發錯誤,類似於entity.get()查詢。如何在ponyorm中使用實體獲取()查詢

url = 'some url' 
access= select(c for c in Access if c.people_url.lower().startswith(url)) 

謝謝。

回答

1

您可以使用查詢的get方法:

url = 'some url' 
query = select(c for c in Access if c.people_url.lower().startswith(url)) 
obj = query.get() 

此方法拋出MultipleObjectsFoundError如果不止一個對象找到

相關問題