티스토리 뷰

Django Framework

filter와 get의 차이

lluna 2021. 11. 30. 14:02
user = Users.objects.filter(username="admin").first()
user = Users.objects.get(username="admin")

위 코드 모두 username이 admin 인 유저 객체를 가져올 수 있다.

차이점은 get은 단 한개의 객체만 가져온다는 것이다. 

두 개가 리턴되거나 아무것도 리턴되지 않으면 에러가 나기 때문에 validation 용으로 많이 사용한다.

댓글