바뀜

둘러보기로 가기 검색하러 가기
566 바이트 추가됨 ,  2023년 10월 25일 (수) 12:09
잔글
편집 요약 없음
1번째 줄: 1번째 줄:  
== 개요 ==
 
== 개요 ==
 
view에서 탬플릿을 호출한 후 변수들을 처리하는데, 이 변수들을 넣을 공간을 태그로 표시하여 처리한다.
 
view에서 탬플릿을 호출한 후 변수들을 처리하는데, 이 변수들을 넣을 공간을 태그로 표시하여 처리한다.
 +
 +
view에서 탬플릿을 읽고 해당하는 지점을 기계적으로 처리하기때문에 html에서 주석으로 넣어도 작동해버린다.
    
파이썬 문법과 다른(장고에서만 사용함.), 변수들을 처리하기 위해 탬플릿 내에서만 사용되는 문법이다.
 
파이썬 문법과 다른(장고에서만 사용함.), 변수들을 처리하기 위해 탬플릿 내에서만 사용되는 문법이다.
29번째 줄: 31번째 줄:  
2. 속성을 포함했는가?(객체(모델)의 속성을 보여준다.)
 
2. 속성을 포함했는가?(객체(모델)의 속성을 보여준다.)
   −
3. 리스트인가?
+
3. 리스트인가? 리스트의 경우, <code>객체.0</code> 형태로 인덱스로 정보를 뽑아낼 수 있다.
    
정의되어있지 않은 변수의 경우, 빈 문자열을 반환한다. 이 문자열을 변경하려면 settings.py에서 TEMPLATE_TRINGS_IF... 이걸 지정해주면 된다.
 
정의되어있지 않은 변수의 경우, 빈 문자열을 반환한다. 이 문자열을 변경하려면 settings.py에서 TEMPLATE_TRINGS_IF... 이걸 지정해주면 된다.
70번째 줄: 72번째 줄:  
|{% url 인덱스 %}
 
|{% url 인덱스 %}
 
|하드코딩 대신 인덱스를 쓰기 위한 태그. urls.py의 path에서 name속성에 기입한 인덱스 주소를 불러온다.
 
|하드코딩 대신 인덱스를 쓰기 위한 태그. urls.py의 path에서 name속성에 기입한 인덱스 주소를 불러온다.
앱 이름을 지정했다면 {% url 앱이름:인덱스 %} 형태로 쓰인다.
+
앱 이름을 지정했다면 {% url '앱이름:인덱스' %} 형태로 쓰인다.
   −
변수를 보낼 수도 있어  <code>{% url 앱이름:인덱스 변수명 변수명2 %}</code> 형태로도 가능하다.
+
변수를 보낼 수도 있어  <code>{% url '앱이름:인덱스' 변수명 변수명2 %}</code> 형태로도 가능하다.
 
|}
 
|}
   161번째 줄: 163번째 줄:  
(세거나 그런 것들이...) for문 안에 넣어서 사용한다.
 
(세거나 그런 것들이...) for문 안에 넣어서 사용한다.
 
|-
 
|-
|{% for key, value in items %}
+
|{% for key, value in 사전.items %}
 
<nowiki>{{key}}</nowiki> : <nowiki>{{value}}</nowiki>
 
<nowiki>{{key}}</nowiki> : <nowiki>{{value}}</nowiki>
    
{% endfor %}
 
{% endfor %}
|리스트 안에 담긴 변수들을 각각 꺼내어 사용할 수도 있다.
+
|사전 안에 든 것은 .items를 붙여주어야 한다.
 +
리스트 안에 담긴 변수들을 각각 꺼내어 사용할 수도 있다.
 
|}
 
|}
   197번째 줄: 200번째 줄:  
|-
 
|-
 
|{% with 변수='값' %}
 
|{% with 변수='값' %}
 +
{% endwith %}
 
|변수와 값을 설정한다.
 
|변수와 값을 설정한다.
|<nowiki>{{변수}}</nowiki> 형태로 기입한다.
+
|태그 사이에서 <nowiki>{{변수}}</nowiki> 형태로 기입한다.
 
|}
 
|}
   213번째 줄: 217번째 줄:  
|}
 
|}
    +
=== 기타 ===
 +
{| class="wikitable"
 +
!태그
 +
!기능
 +
|-
 +
|{# 내용 #}
 +
|내용을 주석 처리한다. html주석 안에 탬플릿태그를 넣으면 이조차 데이터로 취급하니, 가끔 쓰일 때가 있다.
 +
|}
    
[[분류:장고 탬플릿]]
 
[[분류:장고 탬플릿]]

둘러보기 메뉴