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