바뀜
둘러보기로 가기
검색하러 가기
← 이전 편집
다음 편집 →
2. 장고 탬플릿 태그, 탬플릿 변수
(편집)
2021년 5월 25일 (화) 21:56 판
1,397 바이트 추가됨
,
2021년 5월 25일 (화) 21:56
→기타
5번째 줄:
5번째 줄:
=탬플릿 변수=
=탬플릿 변수=
+
중괄호 2개로 감싸인 형태로, 변수와 그 하위속성을 불러오기 위해 사용한다.
== 객체, 변수 불러오기 ==
== 객체, 변수 불러오기 ==
62번째 줄:
63번째 줄:
= 탬플릿 태그 =
= 탬플릿 태그 =
+
{% %} 로 둘러싸인 형태로, 특수한 기능을 구현하기 위해 사용한다.
== url 불러오기 ==
== url 불러오기 ==
91번째 줄:
93번째 줄:
===분기문===
===분기문===
+
in 구문과 비교연산자도 그대로 사용 가능하다.
{| class="wikitable"
{| class="wikitable"
!형태
!형태
109번째 줄:
112번째 줄:
|여러 조건 넣기
|여러 조건 넣기
|조건에 해당하는 부분 사이의 문장을 보여준다.
|조건에 해당하는 부분 사이의 문장을 보여준다.
−
|{% if
조건문1
%}
+
|
<syntaxhighlight lang="html+django">
−
{% elif
조건문2
%}
+
{% if
조건문1
%}
−
+
명령
−
{%
else
%}
+
{% elif
조건문2
%}
−
+
명령
−
{%
endif
%}
+
{%
else
%}
+
명령
+
{%
endif
%}
+
</syntaxhighlight>
|}
|}
===반복문===
===반복문===
129번째 줄:
135번째 줄:
|for문의 마지막인지 아닌지 여부를 담는 변수 등이 있다.
|for문의 마지막인지 아닌지 여부를 담는 변수 등이 있다.
(세거나 그런 것들이...)
(세거나 그런 것들이...)
+
|-
+
|{% for key, value in items %}
+
<nowiki>{{key}}</nowiki> : <nowiki>{{value}}</nowiki>
+
+
{% endfor %}
+
|리스트 안에 담긴 변수들을 각각 꺼내어 사용할 수도 있다.
+
|}
+
+
==== 루프세트 ====
+
for문 안에서 사용할 수 있는 기능들.
+
{| class="wikitable"
+
!기능
+
!태그
+
|-
+
|for문 안에서 몇 번째 루프인지를 1번부터 세어준다.
+
|<nowiki>{{forloop.counter}}</nowiki>
+
|-
+
|for문 안에서 몇 번째 루프인지를 0번부터 세어준다.
+
|<nowiki>{{forloop.counter0}}</nowiki>
+
|-
+
|거꾸로 카운팅해준다.
+
|<nowiki>{{forloop.revcounter}}</nowiki>
+
|-
+
|거꾸로 카운팅해준다. 마지막값이 0이 되게끔 카운팅.
+
|<nowiki>{{forloop.revcounter0}}</nowiki>
+
|}
+
+
== 변수 선언 ==
+
굳이 탬플릿 내에서 변수를 설정할 필요가 있을까 싶긴 하다; 가능한 데이터는 뷰 내에서 다루어야 프론트 개발자와의 업무분장이 쉬워질 듯한데..
+
{| class="wikitable"
+
!태그
+
!기능
+
!응용
+
|-
+
|{% with 변수='값' %}
+
|변수와 값을 설정한다.
+
|<nowiki>{{변수}}</nowiki> 형태로 기입한다.
|}
|}
−
forloop.counter 등 정리해보자.
== 기타 ==
== 기타 ==
Sam
사무관
,
인터페이스 관리자
,
관리자
, 교사
편집
1,408
번
둘러보기 메뉴
개인 도구
로그인하지 않음
토론
기여
계정 만들기
로그인
이름공간
문서
토론
변수
보기
읽기
편집
원본 편집
역사 보기
더 보기
검색
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
도구
특수 문서 목록
인쇄용 판