Django 자습 노트 3-2 템플릿 구문 개요
2987 단어 Django독학 노트 겸 학습 강좌
======================시원한 가작, 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 %}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django 라우팅 계층 URLconf 작용 및 원리 해석URL 구성(URLconf)은 Django가 지원하는 웹 사이트의 디렉토리와 같습니다.그것의 본질은 URL과 이 URL을 호출할 보기 함수 사이의 맵표입니다. 위의 예제에서는 URL의 값을 캡처하고 위치 매개 변수로...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.