get() : 객체 하나 반환
filter(), all() : 쿼리셋(리스트)로 반환
count() : filter().count() => 쿼리셋의 몇개의 객체가 생성되는지 숫자(integer)값만 반환👇
exist() : filter().exist() => 존재여부만 확인하는 Bool값만 반환 ex)True, False
values() : filter().values() => 쿼리셋안에 딕셔너리 형태로 값이 담겨있음👇
조건이 없는것을 조회 했을때의 get()메소드와 filter()메소드의 차이
1) get() : DoesNotExist
를 반환👇
2) filter() : 빈 쿼리셋 반환👇
get()메소드의 조건 조회시, 두 개 이상의 객체가 반환되는 경우👇 : MultipleObjectsReturned
를 반환 --> 서버에서 500 error가 반환됨