위에서 datetime함수를 사용하기 위해서 먼저 datetime을 import시켜주었고, 오늘의 날짜를 가져와서 today변수에 넣어주었다.
view에서 template으로 데이터를 넘길 때 사용하는 것이 render함수의 3번째 인자이다. 반드시 이 3번째 인자는 dictionary로 저장해야 한다.
따라서, date를 key로하고, 아까 저장해두었던 today변수를 key의 value값으로 지정한다.
그 완전체인 context변수를 render함수의 3번째 파라미터로 넘겨주었다.
view에서 넘겨준 context변수를 받기위해서, template에서는 key값인 date를 템플릿 변수형식으로 써주었다.
이제 개발 서버를 실행해보면 다음과 같이 오늘의 날짜가 동적으로 생성되어 화면에 출력되었음을 볼 수 있다.
위에서 3번째 파라미터에 context=context
라고 써주었는데 이에 대해 알아보자.
함수를 호출할 때 인자를 전달하는 방법에는 크게 두가지가 있다.
위치로 인자를 전달하는 위치 전달 인자(Positional Arguments)와 키워드로 인자를 전달하는 키워드 전달 인자(Keyword Arguments)이다.