Template & URLs

이남경·2024년 3월 13일
0

SSAFY 11기

목록 보기
40/67

Template system


Django Template system

데이터 표현을 제어하면서, 표현과 관련된 부분을 담당

대괄호 2개 작성 시, 띄어쓰기를 해주지 않으면 적용되지 않음!

Django Template Language (DTL)

Template 에서 조건, 반복, 변수 등의 프로그래밍적 기능을 제공하는 시스템

DTL 문법 종류

반드시 딕셔너리 형태를 지녀야 함. 딕셔너리의 key에 해당하는 값을 사용해야 함.

dot(.)를 이용해서 변수의 속성에 접근할 수 있음

템플릿 상속


기본 템플릿 구조의 한계

만약 모든 템플릿에 bootstrap을 적용하려면?

모든 템플릿에 bootstrap CDN을 작성해야 할까?

템플릿 상속(template inheritance)

페이지의 공통요소를 포함하고, 하위 템플릿이 재정의 할 수 있는 공간을 정의하는 기본 'skeleton'템플릿을 작성하여 상속 구조를 구축

HTML form (요청과 응답)

데이터를 보내고 가져오기

HTML 'form' element를 통해 사용자와 애플리케이션 간의 상호작용 이해하기

action 과 method

action

입력 데이터가 전송될 URL 지정 (목적지)

만약 이 속성을 지정하지 않으면 데이터는 현재 form이 있는 페이지의 URL로 보내짐

method

데이터를 어떤 방식으로 보낼 것인지 정의

데이터의 HTTP request methods (GET, POST)를 지정

input element

사용자의 데이터를 입력받을 수 있는 요소 (type 속성 값에 따라 다양한 유형의 입력 데이터를 받음)

'name' attribute

입력한 데이터에 붙이는 이름 (key)

데이터를 제출했을 때 서버는 name 속성에 설정된 값을 통해서만 사용자가 입력한 데이터에 접근할 수 있음

Query String Parameters

사용자의 입력 데이터를 URL 주소에 파라미터를 통해 서버로 보내는 방법

문자열은 앰퍼샌드 (&)로 연결된 key=value 쌍으로 구성되며, 기본 URL과는 물음표로 구분됨

참고


Django URLs

변수와 URL

0개의 댓글

관련 채용 정보