템플릿 언어란?
장고에서 지원하는 템플릿 언어란 html 파일 안에서 파이썬 변수/문법을 사용하게 할 수 있는 것이다.
템플릿 변수
템플릿 변수는 html 파일 내에서 파이썬 변수를 사용 할 수 있는것 이다.
사용을 할 때 에는 {{변수명}} 으로 사용을 하면 된다.
주의 할 점은 views.py에
xxxxxxxxxx
def home(request):
a = 1
text = "hi"
return render(request, 'home.html')
이런 식으로 하고 html 에서
{{text}} 라고 입력을 하면 아무것도 입력이 되지 않는다.
def home(request):
a = 1
text = "hi"
return render(request, 'home.html',{'text':text})
딕셔너리형으로 받아 key값을 html상에서 출력해주면 된다.
템플릿 태그
템플릿 태그는 html 상에 파이썬 문법을 사용, url 생성을 할 수 있는 것이다.
사용 형태는 {% tag % }.... 태그내용 {%end tag %}
닫는 태그가 있어야 한다 !
템플릿 필터
템플릿 변수에 속성을 추가 하는 것
예를 들어 {{변수 | length}} : 변수의 길이
{{변수 | lower}} : 해당 변수를 소문자로 바꿔라
'Django' 카테고리의 다른 글
06. 모델(1) (0) | 2020.03.20 |
---|---|
05. Wordcount 프로젝트 전 필요한 html 태그 (0) | 2020.03.18 |
03. 디자인 패턴 (0) | 2020.03.17 |
02. HelloWorld 만들기. (0) | 2020.03.17 |
01. 가상환경이란? + 기본 셋팅 (0) | 2020.03.17 |