python+django:3, 제어 구조와 필터 사용

1571 단어 Django템플릿 탭
1. if/else 태그
기본 구문 형식은 다음과 같습니다.
{% if condition %}
 ...display
{% endif %}

또는
{% if condition1 %}
 ...display
{% elif condition2 %}
 ...display
{% else %}
 ...display
{% endif %}

만약 조건 내에서 and, or, not 키워드를 받아들여 여러 변수를 판단합니다
2. for 태그 기본 구문 형식은 다음과 같습니다.
{% for X in Y %}
 ...display
{% endfor%}

탭에reversed를 추가하여 이 목록을 역으로 교체합니다
{% for X in Y reversed %}
 ...display
{% endfor%}

{% for%} 태그를 중첩하여 사용할 수 있습니다.
3. ifequal/ifnotequal 태그 기본 구문 형식은 다음과 같습니다.
{% ifequal A B %}
 ...display
 {% endifequal %}

옵션 {% else%} 태그 지원
{% ifequal A B %}
 ...display
 {% else %}
 ...display
 {% endifequal %}

4. 주석 태그
{#      #}

5. 필터
{
    { name|lower }}

{name}} 변수가 필터 로워에 의해 처리된 후 문서의 대문자는 소문자로 변환되고 필터 파이프는 끼워 넣을 수 있다. 즉, 필터 파이프의 출력은 다음 파이프의 입력으로 변환된다. 예: 첫 번째 요소를 소문자로 변환하는 것이다.
{
    { name|first|lower }}

필터에는 또 파라미터가 있을 수 있다. 예: 파라미터는 사칭을 따랐을 때 항상 더블 인덱스로 포함된다.
{
    { name|truncatewords:“30” }}           30  

추가 필터:
  • addslashed: 반사봉, 단인용 또는 쌍인용 앞에 반사봉을 추가
  • date: 지정한 형식 문자열 파라미터에 따라date나datetime 대상을 포맷합니다
  • length: 반환 변수의 길이
  • 6.include 태그 기본 구문 형식은 다음과 같습니다. 템플릿에 다른 템플릿의 내용을 포함할 수 있습니다.
    {% include “xxx.html” %}
    

    7. 템플릿 상속 하위 템플릿에 추가
    {% extends “xxx.html” %}
    

    부모 탭의 내용을 다시 불러올 수 있습니다

    좋은 웹페이지 즐겨찾기