我正在使用ponyorm。如何将此查询转换为仅返回一个结果(如果存在)的查询?如果有多个结果,我希望它抛出错误,类似于entity.get()
查询。
url = 'some url'
access= select(c for c in Access if c.people_url.lower().startswith(url))
谢谢你。
我正在使用ponyorm。如何将此查询转换为仅返回一个结果(如果存在)的查询?如果有多个结果,我希望它抛出错误,类似于entity.get()
查询。
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
如果找到多个对象,则此方法抛出