Django 자습 노트 3-2 템플릿 구문 개요

--총목록--전언--틀버전---
======================시원한 가작, made by big shuang===========================
2. 템플릿 문법 소개
참조:https://docs.djangoproject.com/en/2.2/topics/templates/#the-django-template-language
소개
공식 설명서:
A Django template is simply a text document or a Python string marked-up using the Django template language. Some constructs are recognized and interpreted by the template engine. The main ones are variables and tags.
A template is rendered with a context. Rendering replaces variables with their values, which are looked up in the context, and executes tags. Everything else is output as is.
The syntax of the Django template language involves four constructs: Variables,Tags,Filters,Comments
내 닭 번역: Django 템플릿, 단지 Django 템플릿 언어로 표시된 텍스트 문서나 Python 문자열을 사용합니다.템플릿 엔진은 일부 구조(주로 변수와 표시)를 식별하고 해석할 수 있다.템플릿 사용context 변수 렌더링: 렌더링할 때 템플릿의 변수context에 대응하는 값을 교체하고 표시된 템플릿 코드(tags의 코드)를 실행합니다.기타는 원문대로 출력한다.Django 템플릿 언어의 구문은 Variables, Tags, Filters, Comments 등 네 가지 구조를 포함합니다.
보충: context 변수: 실제는 사전 대상이다
1 Variables(변수)
직접 출력 context 의 변수 쓰기는 다음과 같습니다.
{{ variable}}

2 태그
템플릿에서 원하는 논리를 실현하다.이 해석은 매우 모호하다. 왜냐하면 Tags의 기능 자체가 매우 모호하기 때문이다. Tags는 임의의 논리 코드를 실현할 수 있고 변수를 출력할 수 있을 뿐만 아니라 제어 구조(if 문장이나 for 순환)로도 사용할 수 있고 데이터베이스에서 내용을 얻을 수 있으며 심지어 다른 템플릿 표시에 대한 접근도 사용할 수 있다.
쓰기 방법은 다음과 같습니다.
{% tags %}

3 Filters(필터)
변수(Variables) 및 태그(Tags) 매개변수의 값을 변환하거나 형식을 렌더링합니다.예를 들면
{{ str_variable|title }}

그중|title는 필터입니다. title 필터의 역할은strvariable의 단어는 이니셜이 대문자로 되어 있습니다.
4 Comments(주석)
단일 행 주석
{# this won't be rendered #}

여러 줄 주석
{% comment "Optional note" %}
    <p>This won't be rendered</p>
{% endcomment %}

좋은 웹페이지 즐겨찾기