딱고 템플릿과 진자 2.
1835 단어 Django
1. 기본 구성
프로젝트에 템플릿 디렉터리templates를 만듭니다.settings에서.py 구성 파일에서 TEMPLATES 구성 항목의 DIRS 값 수정
'DIRS': [os.path.join(BASE_DIR, 'templates')], #
템플릿 정의
Title
{{ city }}
템플릿 렌더링
from django.http import HttpResponse
from django.template import loader
def index(request):
# 1.
template=loader.get_template('index.html')
context={'city': ' '}
# 2.
return HttpResponse(template.render(context))
2. 기본 문법
변수 변수 이름은 알파벳, 숫자, 밑줄 (밑줄로 시작할 수 없음) 과 점으로 구성되어야 합니다 {{변수}} 템플릿 문장 for 순환,if 조건 주석 단행 주석 다행 주석
3. 필터
구문은 다음과 같습니다.
파이프 기호|를 사용하여 변수, 레이블에 사용할 수 있는 계산, 변환 작업에 필터를 적용합니다.필터에 매개 변수가 필요하면 콜론: 매개 변수를 전달합니다.
| :
safe: 전의 length 사용하지 않기: 길이, 문자열에 포함된 문자의 개수를 되돌려주거나 목록, 모듈, 사전의 요소 개수default: 기본값, 변수가 존재하지 않을 때 기본값date: 날짜 Y는 연, 형식 4자리, y는 두 자리의 년을 되돌려줍니다.m는 달을 나타내고 격식은 01,02,12등이다.d는 일, 격식은 01,02 등을 나타낸다.j는 일, 양식은 1, 2등을 나타낸다.H는 24진수, h는 12진수를 나타낼 때.i는 0-59로 나뉜다.s는 0-59초를 나타낸다.value|date: "Y년m월j일H시i분s초"
4. 템플릿 상속
템플릿 계승과 클래스의 계승의 의미는 같다. 주로 코드의 재사용을 향상시키고 개발자의 업무량을 줄이기 위해서다.부모 템플릿 탭 Block: 부모 템플릿에 미리 남겨진 구역에 사용되며, 하위 템플릿에 차별화된 내용을 채워 줍니다. 이름은 같을 수 없습니다.더 좋은 가독성을 위해 endblock 탭에 이름을 쓰는 것을 권장합니다. 이 이름은 대응하는 Block 이름과 같습니다.부모 템플릿에서도 상하문에서 전달된 데이터를 사용할 수 있다.
{% block bookinfo %}
{% endblock bookinfo%}
글자틀
{% extends './base.html' %}
{% block bookinfo %}
{% for book in books %}
{{ book.name }}
{% endfor %}
{% endblock %}
Django jinja2
1. 기본 사용 2. 필터
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.