render(request, template_name, context=None, content_type=None, status=None, using=None)
render를 사용할 때 request 와 template_name 은 필수로 작성하는데
파이썬 변수 딕셔너리형인 context를 템플릿으로 함께 넘겨줄 수 있다.
이 때 context 안에 들어가는 key값이 템플릿에서 사용할 변수 이름, value 값이 클라이언트 화면에 출력되는 내용이 됨.
context = { "name" : "woojae", "age" : 23, "color" : grey }
그런데 context가 위 같은 형식으로 구성될 경우 템플릿에서는
<p> {{ name }} </p>
<p> {{ age }} </p>
<p> {{ color }} </p>
이렇게 불러올 수 있다.
문제와 같이 .을 사용해 호출하고 싶은 경우의 context 형태는
context = { "context" : { "name" : "woojae", "age" : 23, "color" : grey } }
이런 식으로 딕셔너리 안에 딕셔너리가 들어있는 형태여야함.
* 만약에 이게 아니라면 부디 편하게 알려주세요 ' - ' !
'개발공부 > Python' 카테고리의 다른 글
Django의 Model Field (0) | 2021.08.26 |
---|---|
Python Django template static경로 (0) | 2021.08.26 |
Django 메인 페이지 (0) | 2021.08.17 |
Django url 작성법 (0) | 2021.08.17 |
Django 프로젝트(Project) (0) | 2021.08.17 |
댓글