[Django] 장고 Models를 활용한 데이터베이스 처리#4_모델을 통한 조회 (기초)

아직·2022년 7월 8일
0
post-thumbnail

1)

qs = Post.objects.all().order_by('-id')[:2]
print(qs.query)
qs

쿼리셋의 특징은 게으르다는 것이다. all() 객체를 만들자마자 db에 select 쿼리를 하는 것이 아니다.(쿼리셋을 만드는 동안에는 db에 접근하지 않는다. 데이터를 쿼리할 준비만 하고있다가 실제로 데이터가 필요한 시점인 세 번째 줄 qs 시점에 쿼리한다.

2)

qs = Post.objects.all().filter(message__icontains='번').order_by('-id')
qs.get(id__lt=2)

.get은 하나의 객체를 얻는다.

lt: less than, lte: less than equal, gt: greater than, gte: greater than equal

0개의 댓글