ContextMixin 클래스에 정의되어 있는 함수이다.
CBV를 작성할때, 만약 HTML 문서로 보내고 싶은 객체가 존재할 경우 이용한다.
def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['number'] = random.randrange(1, 100) return context
위의 메서드를 재정의(오버라이딩) 하게 되면 number 라는 이름을 갖는 객체가 추가되어 전달된다.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h1>hello world!</h1> <div>{{ number }}</div> </body> </html>
위와같이 사용이 가능하다.

결과 화면
'장고(DJango)' 카테고리의 다른 글
(작성중) 장고 JWT 이용하여 회원가입, 로그인 기능 구현 (Django JWT Token) (0) | 2022.07.24 |
---|---|
[Django] 장고 templates, static 폴더 관리 (html, css, javascript) (0) | 2022.07.17 |
[Django] 장고 테스트케이스 만들기(Django Test Case) (0) | 2022.07.15 |
[Django] 장고 모델, 매개변수(Django Model FIelds and parameters) (0) | 2022.07.13 |
[Django] 장고 제네릭 템플릿뷰(Django generic TemplateView) (0) | 2022.07.13 |