[Django] 웹 프로그래밍 실습(3) - 템플릿 시스템( 템플릿 변수, 필터, 태그)


[Django] 웹 프로그래밍 실습(3) - 템플릿 시스템( 템플릿 변수, 필터, 태그)

1. 템플릿 시스템이란? - MTV 모델에서 사용자에게 보여주는 화면, 즉 UI를 담당하고 있는 기능을 말한다. 장고의 템플릿 시스템은 템플릿 코드를 해석하여 템플릿 파일로 만든다. 이 과정을 '렌더링'이라고 한다. 2. 템플릿 변수 {{변수명}} EX) {{TEST.index}} - 일반 프로그래밍처럼 변수명을 정의할 수 있다. 변수명 뒤에 도트도 사용할 수 있다. 해석은 TEST가 사전 타입인지 확인하고 그렇다면 TEST["index"]로 해석한다. 그렇지 않으면 TEST 속성을 찾는다. index라는 속성이 있으면 TEST.index로 해석한다. 그것도 아니면 TEST가 리스트인지 확인한다. 그렇다면 TEST[index]로 해석한다. 3. 템플릿 필터 {{ name|lower}} - 템플릿 변수에 ..


원문링크 : [Django] 웹 프로그래밍 실습(3) - 템플릿 시스템( 템플릿 변수, 필터, 태그)