Ssul's Blog

django get, filter의 차이 본문

dev/까먹지마

django get, filter의 차이

Ssul 2022. 10. 5. 16:48

get은 객체를 반환

- 객체.id 같이 접근가능

- 검색결과 없을시: DoesNotExist

- 직렬화 필요함(객체 1개 직렬화 하는 함수)

 

filter는 쿼리셋(객체여러개)을 반환

- 쿼리셋.id 불가(*first, last의 경우 객체반환)

- 검색결과 없을시: {}

- 직렬화 필요함(객체 여러개 직렬화 함수)

# 예시
walletlogs = self.wallet_logs.all()
json_walletlogs = serializers.serialize('json', walletlogs)
return (
        json_walletlogs
)

'dev > 까먹지마' 카테고리의 다른 글

생성자(__init__), self 이해하기  (0) 2023.01.03
Django REST Framework 구조이해  (0) 2022.10.06
git 브랜치 작업과 병합하기  (0) 2020.10.09
rails 터보링크 제거하는 방법  (0) 2020.10.04
윈도우10에서 rails 셋팅  (0) 2020.09.28