QuerySet이란??

MoonLight·2021년 8월 10일
0

django

목록 보기
18/20

QuerySet이란??


  • QuerySet이란 Django의 ORM을 이용해서 DB와 소통할 때 발생하는 자료형으로, Python의 리스트자료형과 비슷하다.

우리가 지금까지 해봤던 CRUD가 어떻게 SQL문으로 변환되었는지 보자.

  • data = Menu.objects.filter(name__contains="코") 는 데이터베이스에서 '코'라는 단어가 들어간 모든 음식데이터를 가져와서 data 변수에 넣는 statement이다.
  • 그리고 지금 data에 Menu의 인스턴스인, 이름이 코빠닭인 객체(하나의 row)가 data변수에 담겼다.
  • 이러한 쿼리문을 보기 위해 data.query를 썼으며 그럼 SQL문으로 변환된 모습을 볼 수가 있다.
profile
hello world :)

0개의 댓글