backend/Django&Python
[Django] Views templates 사용해보기(generic views)
findTheValue
2021. 8. 26. 02:55
첫 번째 장고 앱 작성하기, part 4
- 양식 처리 및 코드 축소
Write a minimal form
- HTML from 추가(question에 대한 radio box)
- vote 객체 구현
- 결과지(results) 템플릿 view



- 결국 {}문법은 jsx문법 처럼 js 코드를 넣기 위한 문법.
제너릭 뷰 사용하기: 적은 코드가 더 좋습니다
- 일반적인 경우(URL에서 전달된 매개변수에 따라 DB에서 DB를 가져오고 템플릿을 로드하고 렌더링된 템플릿을 리턴하는 경우)를 위해 generic view라는 shortcut을 제공함.
- URLconf 수정
- 불필요한 오래된 view 삭제
- 장고의 generic view를 기반으로 새로운 뷰를 도입.
URLconf 수정

- 패턴 경로 문자열에서 일치하는 패턴 이름들이 question_id -> pk로 수정됨.
views 수정


- from django.views import generic
- 제네릭 뷰의 일반적인 객체를 상속받아 수정
- Listview, DetailView..
- 위에서 아래로 바뀜.