본문으로 바로가기

07 모델(2)

category Django 2020. 3. 20. 20:45

쿼리셋

우리가 이전 포스팅에서 작성한 객체들이 있을 것이다.

그 객체를 받는은 것을 쿼리셋 이라고 한다.

예를들어 views.py에서 이전에 작성했던 객체(이름은 Pr)를 받을 때

변수명 = pr.objects 라고 하면 객체를 받을 수 있다

 

쿼리셋 메소드

쿼리셋 메소드란 쿼리셋을 기능적으로 정렬하거나 표현하는 것을 쿼리셋 메소드라고 한다.

이 메소드들은 되게 많지만

객체.all() 을 하면 객체 내에 있는 모든 요소에 대해서 접근이 가능하게 한다.

 

 

views.py 설정

별 다를게 없다

render의 3번째 인자(넣어도 되고 안넣어도 되는) 딕셔너리형을 활용해서 templates 페이지에서 출력을 하기 위해 받았다

content는 위에서 설명한 쿼리셋이다.

 

home.html 설정

탬플릿 태그를 이용해 반복문을 하는데

content.all만 유의하면 될 것 같다.

i.title

i.pub_date

i.content 로 다 출력을 해주고

탬플릿 태그를 닫아주면 된다.

'Django' 카테고리의 다른 글

09 BlogProject(2)  (0) 2020.03.23
08 BlogProject (1)  (0) 2020.03.23
06. 모델(1)  (0) 2020.03.20
05. Wordcount 프로젝트 전 필요한 html 태그  (0) 2020.03.18
04. Django 템플릿 언어  (0) 2020.03.18