queryset1 [Django] Django의 ORM : get() 과 filter() 비교 Django ORM을 작성하면서 SQL문을 확인하곤 한다. 오류를 발견하면서 헷갈리는 get() 과 filter()을 간단히 정리한다. fetchone # ORM User.objects.get(id=1) #Return : Object # SQL SELECT * FROM accounts_user WHERE id=1; get()은 쿼리에 맞는 객체 하나( [0]번째 )만 반환해준다. filter().first()와 같다. 쿼리에 맞는 결과가 없을 시 DoesNotExist 에러가 발생한다. 그런데 get()은 객체를 반환한다는 것에 주의한다. 예를 들어보겠다. python manage.py shell 명령어를 입력하거나 PyCharm을 쓴다면 python console로 간다. 작성한 app의 models... 2020. 6. 17. 이전 1 다음