장고 프레임 워크 - 템플릿의 고급 시스템

--- --- 내용이 시작 복원

1. 일반적인 문법

두 개의 특수 기호 기억 {} {}   과  {%} %를 .

이 논리와 연관되어있는 경우 변수에 적용 할 때 사용 {{}}, 당신은 사용 {%%}.

에 사용 장고 템플릿 (템플릿)에서 {{}}   과  {%} %의 문구, 전문 장고에 언급 된 "템플릿 언어를" 

2. 변수

: 변수를 사용할 때 장고 템플릿에서,이 형식을 사용하는 것입니다 {{이름}} 변수를.

템플릿 템플릿 엔진 변수를 만나면, 그것은 자동적으로보기 파이썬 모듈의 배경에 관련된 데이터에 따라서이 변수의 결과를 계산하고, 자신의 결과로 대체 제공한다.

변수 이름 : 이름 지정 규칙은 (문자, 숫자, 밑줄) 조합을 포함한다.

참고 : 변수의 이름, 구두점 공백을 포함 할 수 없습니다.

도트 (.) 템플릿 언어의 특별한 의미를 가지고 있습니다. 템플릿 시스템은 점 ( ".")가 발생하면, 그것은 이러한 쿼리의 우선 순위가 될 것입니다 :

첫째, 사전 조회 (사전 조회)

둘째, 등록 또는 방법 쿼리 (속성 또는 방법 조회)

셋째, 디지털 인덱스 쿼리 (숫자 인덱스 조회)

주의 사항 :

  1. 계산 결과 값이 호출 될 경우, 매개 변수없이 호출됩니다. 호출의 결과는 템플릿의 값이됩니다.
  2. 변수가 존재하지 않는 경우, 시스템은 기본 설정은 (빈 문자열) ''입니다 값 string_if_invalid 템플릿 옵션을 삽입합니다.

변수 표현을 사용 :

{ # # 제 목록 매개 변수리스트를 가지고} 
} {{list.0을} 

{ #는 사전 키 값 (D)을} # 
} {{d.name을} 

{ #은 객체 이름 속성을} #을 
{{person_list .0.name}} {# : (특유의 사람 개체 목록    첫 번째 개인 객체  의  . ""이름을), 점과 "다소 유사한" #}
{ # # 방법의 작동 매개 변수가 없습니다 호출합니다.} {} {} person_list.0.eat 

주 : 메소드가 호출되는 경우) (괄호를 철회 할 수 없습니다.

3. 필터 (필터)

변수 (결과)의 표시를 변경하기 위해 필터를 사용하여 장고 템플릿 언어.

필터의 구문은 다음과 같습니다 {{이름 | FILTER_NAME}} . 참고 : 파이프를 사용 "|" . 이름은 사실의 변수, 변수 이름의 결과입니다.

| 여과에 의해 가변 길이 이름 후의 값을 표시한다 (단계) 하부 {} {} 이름으로 템플릿에 사용되는 변수를 예를 들면. 행동 낮은 여기에 모두 소문자 텍스트입니다.

주의 사항 :

  1. 필터는 "체인"작업을 지원합니다. 즉, 다른 필터에 대한 입력으로 필터 출력.
  2. 필터 매개 변수를 받아 들일 수 있습니다. 예를 들면 : {{SSS | truncatewords : 30}} SSS의 첫 30 개 단어를 표시합니다.
  3. 필터 매개 변수에 공백이 포함되어, 그것은 따옴표로 포장해야합니다. {|} ','가입 {목록} 이러한 쉼표와 같은 목록의 요소를 연결하는 데 사용되는 공간으로
  4. '|'주위에 공백없이 공백없이 공백은 없다

 3.1 기본

 例如 : {{이름 | 기본 :} "을 (를) 찾을 수 없습니다"}

변수 이름 값이 false 또는 존재하지 않거나 비어있는 경우, 자동으로 자동 "을 (를) 찾을 수 없습니다"문자열 대신 기본 값을 찾을 수없는, 또는 여기에 변수 이름의 가치가있다.

3.2 길이

 

3.3 filesizeformat

 

3.4 슬라이스

 

3.5 날짜

 

3.6 안전

 

3.7 truncatechars

 

3.8 truncatewords

 

3.9 컷

 

3.10 가입

 

3.11 timesince

 

3.12 timeuntil

 

3.13 사용자 정의 필터

 

3.14

 

3.15

 

3.16

 

 4. 구문

루프 4.1

 

4.2 판단하는 경우

 

문 4.3

 

4.4 csrf_token

 

4.5주의 사항

 

석사

 

마스터 상속

 

고속 (블록)

 

꾸러미

 

정적 관련 파일

 

꼬리표

simple_tag

inclusion_tag

 

 

 

 

 

 

 

 

 

 

 

 

 

--- 끝 --- 복원 내용

추천

출처www.cnblogs.com/mashangsir/p/11432871.html