2017-02-25 5 views
1

포니엄을 사용하고 있습니다. 이 쿼리를 하나의 결과 만 반환하는 쿼리로 변환하려면 어떻게해야합니까? entity.get() 쿼리와 비슷한 결과가 두 개 이상있는 경우 오류가 발생하기를 원합니다.포니엄에서 엔티티로 get() 쿼리를 만드는 방법

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

감사합니다.

쿼리의 get 방법을 사용할 수 있습니다

답변

1

: 하나 이상의 객체가

발견 된 경우

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

이 방법은 MultipleObjectsFoundError를 던졌습니다