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주석 안에 탬플릿태그를 넣으면 이조차 데이터로 취급하니, 가끔 쓰일 때가 있다. |
| + | |} |
| | | |
| [[분류:장고 탬플릿]] | | [[분류:장고 탬플릿]] |