장고:변수 내보내기
장고! 웹 프레임워크! 틀:장고
개요[편집 | 원본 편집]
view에서 쓰는 파이썬의 변수를 탬플릿으로 내보내 보여주어야 할 때가 많다.
template로 보내기[편집 | 원본 편집]
view -> template[편집 | 원본 편집]
context={'탬플릿에서쓸 변수1':보낼변수1,
'탬플릿에서쓸 변수2':보낼변수2,
'탬플릿에서쓸 변수3':보낼변수3
}
return render(request, '보낼주소.html', context)
위와 같은 형태로 사전에 담아 보낸다.
template에서 나타내기[편집 | 원본 편집]
태그 | 기능 |
---|---|
{{변수}} | 변수를 사용할 수 있다. |
{{객체.속성}} | 변수처럼 사용한다. '.'문법으로 하위속성에 접근할 수 있다.
하위변수에 접근할 땐 '.'을 쓴다. 변수.종속 형태로 쓰면.. 1. 사전인가? 2. 속성을 포함했는가? 3. 리스트인가? 를 순서대로 확인하여 하위값을 반환한다. 정의되어있지 않은 변수의 경우, 빈 문자열을 반환한다. 변경하려면 settings.py에서 TEMPLATE_TRINGS_IF... 이걸 지정해주면 된다. 필터 |