본문 바로가기

문제 정의는 flask mongoengine 에서 하고 있지만, mongoengine 이라는 것이 Django ORM 특성을 가져온 것으로 알고 있어 비스무리 한 곳을 찾아보았다.

 

원하는 답은 찾은 듯 하여 여기에 남겨두다.

머 쉽게는 리스트를 리턴해야 하는데 Objects.get()을 쓰면 제일 첫번째 놈 object 만 리턴한다는 것!

 

https://code4human.tistory.com/81
 

[Django] Django의 ORM : get() 과 filter() 비교

Django ORM을 작성하면서 SQL문을 확인하곤 한다. 오류를 발견하면서 헷갈리는 get() 과 filter()을 간단히 정리한다. fetchone # ORM User.objects.get(id=1) #Return : Object # SQL SELECT * FROM accounts_u..

code4human.tistory.com

 

Django ORM을 작성하면서 SQL문을 확인하곤 한다.오류를 발견하면서 헷갈리는 get() 과 filter()을 간단히 정리한다. get()은 쿼리에 맞는 객체 하나( [0]번째 )만 반환해준다.
filter().first()와 같다.
쿼리에 맞는 결과가 없을 시 DoesNotExist 에러가 발생한다

항상 감사합니다. BJ.

모닥불은 위험하고 뜨겁다는 건가..캠파이어 부럽네~

Kindel Media 님의 사진, 출처: Pexels

B로그0간

개발 관련 글과 유용한 정보를 공유하는 공간입니다.