> 백엔드 개발 > 파이썬 튜토리얼 > Django 템플릿 시스템 — 필터

Django 템플릿 시스템 — 필터

高洛峰
풀어 주다: 2016-10-17 14:08:01
원래의
1118명이 탐색했습니다.

필터, 변수 표시 형태 변경

1. 형식: 소문자

{{ 이름 | lower }}


2. 연결: 먼저 텍스트를 HTML로 이스케이프한 다음 각 줄을

태그

{{ my_text|escape|linebreaks }}


3. 필터 매개변수

처음 30단어 표시

{{ bio | truncatewords: "30" }}

형식 지정

{{ pub_date | 날짜:"F j, Y" }}


필터 목록

{{ 123|추가:"5" } } 숫자 값을 값으로

{{ "AB'CD"|addslashes }} 작은따옴표와 이스케이프 숫자는 일반적으로 javascript로 출력하는 데 사용됩니다.

{{ "abcd" |capfirst }} 첫 번째 문자는 대문자로 표시됩니다

{{ "abcd"|center:"50" }} 지정된 길이의 문자열을 출력하고 값을 가운데에 배치합니다

{{ "123spam456spam789 "|cut:"spam" } } 지정된 문자열 찾기 및 삭제

{{ value|date: "F j, Y" }} 형식 날짜

{{ value|default:" (N/A)" }} 값이 없으면 지정된 값을 사용

{{ value|default_if_none: "(N/A)" }} 값이 None인 경우 지정된 값을 사용

{ { 목록 변수 |dictsort: "Number" }} 작은 것에서 큰 것으로 정렬

{{ 목록 변수 |dictsortreversed: "Number" }} 큰 것에서 작은 것으로 정렬

{% if 92|pisibleby :"2" %} 지정된 숫자가 나누어 떨어지는지 확인

{{ string|escape }} html 엔터티로 변환

{{ 21984124|filesizeformat }} 1024를 기준으로 사용하여 계산 최대값, 가독성을 높이기 위해 소수점 1자리 유지

{{ list|first }} 목록의 첫 번째 요소 반환

{{ "ik23hr&jqwh"|fix_ampersands }} &convert to&

{{ 13.414121241|floatformat }} 소수점 1자리 유지, 음수일 수 있음, 여러 형식

{{ 13.414121241|floatformat: "2" }} 소수점 2자리 유지

{ { 23456 |get_digit: "1" }} 한 자리부터 시작하여 지정된 위치에서 숫자를 가로채기

{{ list|join: ", " }} 지정된 구분 기호를 사용하여 목록에 합류

{{ list|length }} 목록 개수를 반환합니다

{% if list|length_is:"3" %} 목록 개수가 값을 지정하는지 여부

{{ " ABCD"|linebreaks } } 새 줄을 사용하여 패키지 표시

{{ "ABCD"|linebreaksbr }} 새 줄을 사용하여 패키지 표시


{{ |linenumbers }} 각 줄에 줄 번호 추가

{{ "abcd"|ljust:"50" }} 문자열을 지정된 너비 내에서 왼쪽으로 정렬하고 나머지는 공백으로 채웁니다.

{{ "ABCD "|lower }} 소문자

{% for i in "1abc1"|make_list %}ABCDE,{% endfor %} 문자열이나 숫자의 문자 수를 목록으로 가져옵니다

{{ "abcdefghijklmnopqrstuvwxyz"|phone2numeric }} 문자를 해당 숫자로 변환하시겠습니까? ?

{{ list or number |pluralize }} 단어의 복수형, 목록의 문자열 수가 1보다 크면 s를 반환하고, 그렇지 않으면 빈 문자열을 반환합니다.

{ { list or number |pluralize: "es" }} es 지정

{{ list or number|pluralize:"y,ies" }} ies를 지정하고 y

로 바꿉니다.{{ object|pprint }} 개체의 값 표시

{{ list|random }} 목록에서 임의의 항목을 반환합니다

{{ string|removetags:"br p p" }} 지정된 항목을 제거합니다.

{{ string|rjust:"50" }} 문자열의 html 태그 지정된 너비만큼 문자열을 오른쪽으로 정렬하고 나머지는 공백으로 채웁니다

{{ list|slice :":2" }} 슬라이스

{{ string|slugify }} 문자열에 빼기 기호와 밑줄을 그대로 두고 다른 기호를 삭제하고 공백을 빼기 기호로 바꿉니다

{{ 3 |stringformat: "02i" }} Python 문자열 형식 구문을 사용하는 문자열 형식

{{ "EABD"|striptags }} [X]HTML 구문 태그 제거

{{ 시간 변수|시간 :"P" }} 날짜의 시간 부분 형식

{{ datetime|timesince }} 주어진 날짜로부터 현재까지 얼마나 많은 시간이 흘렀는지

{{ datetime|timesince:"other_datetime" }} 이틀 사이에 얼마나 많은 시간이 지났는가

{{ datetime|timeuntil }} 주어진 날짜로부터 얼마나 많은 시간이 지났는가? 위와 차이점은 날짜 전후의 위치입니다.

{{ datetime|timeuntil:"other_datetime" }} 이틀 사이에 경과한 시간

{{ "abdsadf"|title }} 첫 글자를 대문자로 표시

{{ "A B C D E F"|truncatewords:"3" }} 지정된 수의 단어를 가로채서

{{ "111221"|truncatewords_html:"2" }} 지정된 수의 html 태그를 가로채서 완성합니다

{{ list|unordered_list }}

  • 여러 개의 중첩 목록이 순서 없는 html 목록으로 표시됩니다.

{{ string|upper }} 모두 대문자

링크 URL 인코딩

{{ string|urlize }} URL을 일반 텍스트에서 클릭 가능한 링크로 변환합니다. (성공한 실험 없음)

{{ string|urlizetrunc: "30" }} 위와 동일하며 가로채는 문자 수가 여러 개 있습니다. (실험도 실패)

{{ "B C D E F"|wordcount }} 단어 개수

{{ "a b c d e f g h i j k" | wordwrap: "5" }} 지정된 개수만큼 다시 삽입 문자 자동차 기호

{{ boolean|yesno:"Yes,No,Perhaps" }} 비어 있지 않음, 비어 있음, 없음

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿