데이터를 조회하는 다양한 방법을 배운다.
프로젝트 루트 디렉토리
로 이동해shell
을 실행한다.
python manage.py shell
Poke
모델을 불러온다.
from Pokemon-book.models import Poke
모든 데이터
조회하기
Poke.objects.all()
모든 데이터
의모든 필드값
조회하기
Poke.objects.all().values()
모든 데이터
의특정 필드값
조회하기
Poke.objects.all().values('level') 📌level 필드를 확인하는 경우
오름차순
정렬 조회하기
Poke.objects.order_by('level') 📌level 필드 오름차순 정렬 조회
내림차순
정렬 조회하기
Poke.objects.order_by('-level') 📌level 필드 내림차순 정렬 조회
문자열이 포함
되는 데이터 조회
Poke.objects.filter(name__contains="피")
📌name 필드에 "피"가 포함되는 모든 데이터 조회
범위 내에 해당
하는 데이터 조회
Poke.objects.filter(level__range=(1, 2))
📌level 필드에 1과 2사이의 값이 있는 데이터 조회
문자열이 포함
되는 데이터 조회
Poke.objects.get(name__contains="피")
📌name 필드에 "피"가 포함되는 데이터 조회
📌조회된 데이터가 1개보다 많으면 에러