개발/Django

PythonWeb/Django - 설문조사 서비스 만들기 / 3

잇(IT) 2022. 4. 19. 00:45
728x90

1. 투표 목록

2. 투표 상세

3. 투표 기능

4. 투표 결과

위의 네가지 뷰를 만들 것이다.


- 각각의 뷰는 아직 특별한 기능은 없이 값만 출력할 것이다. 이 뷰가 동작하도록 URL을 연결해 보겠다.

 

- 추가한 3개의 뷰를 위한 URL을 연결했다. index뷰와 다르게 특이한 모양을 가진다. 각 URL에 있는 <>는 변수를 의미한다. 이 부분에 해당하는 값을 뷰에 인자로 전달한다.

 

- 실제 동작되는 뷰를 만들기 위해 index View부터 수정한다.

 

 

 

- loader를 이용해 index.html를 불러오고 여기에 미리 만들어 둔 투표 목록을 context라는 변수를 이용해 전달한다.

 

- render라는 단축 함수를 이용하면 간단하고 편리하다.

 

- render 메서드는 request와 템플릿 이름 그리고 사전형 객체를 인자로 받는다. 여기서 사전형 객체는 템플릿에서 사용할 변수들이다.

 

728x90