개발자 블로그

[Django ORM] 1. QuerySet 본문

Django/Django ORM

[Django ORM] 1. QuerySet

hayongwoon 2022. 4. 28. 00:06

QuerySet이란

django에서 QuerySet은 데이터베이스의 객체들의 집합을 의미한다. QuerySet은 기본값으로 objects 라는 이름을 가진 Manager 를 통해 얻을 수 있다.

Manager는 django model과 데이터베이스 사이를 오갈 수 있게 해주는 역할이다.

categories = Category.objects.all()

위와 같은 코드는 Category 테이블 내 모든 객체를 불러오는 역할을 한다. filter() 를 써서 원하는 정보만을 불러올 수도 있다.

books = Book.objects.filter(name__startswith='This') 

이 코드로는 ‘This’로 시작하는 책의 데이터들을 불러올 수 있다.

 

'Django > Django ORM' 카테고리의 다른 글

[Django ORM] 4. EagerLoading  (0) 2022.05.03
[Django ORM] 3. Lazy Loading & Caching  (0) 2022.05.03
[Django ORM] 2. QuerySet을 잘 사용하는 법  (0) 2022.05.02
Prolog. 참고 문서 및 블로그  (0) 2022.04.22