django 템플릿 사용자 정의 필터
1382 단어 django
{{value|add:-10}}
나는 실제 조작에서 두 변수에 대해 감법을 진행해야 하는데, 시도를 거쳤다
{{value1|add:-value2}}
이렇게 쓰는 것은 무효다.그래서 나는 감법을 완성하기 위해 필터를 스스로 정의할 준비를 했다.
참조: 공식 문서
구조는 다음과 같다.
polls/
__init__.py
models.py
templatetags/
__init__.py
poll_extras.py
views.py
적용 아래templatetags 폴더를 추가하고 폴더 아래에 추가init__.py 파일.그리고 새 pollextras.py
from django import template
register = template.Library()
@register.filter(name='minus')
def minus(value1, value2):
try:
value = value2 - value1
except:
value = None
return value
minus 함수를 정의하고 등록합니다.
html 파일 시작, 인용
{% load poll_extras %}
필터가 필요한 곳에 minus 필터를 사용합니다
{{i.amount2|minus:amount1}}
이렇게 하면 amount2에서 amount1을 뺀 값을 계산할 수 있다
첨부:django는views에서 계산을 완성하는 것을 더 지원합니다. 여기는 단지 해결 방법을 제시할 뿐입니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django의 질문 및 답변 웹사이트환영 친구, 이것은 우리의 새로운 블로그입니다. 이 블로그에서는 , 과 같은 Question-n-Answer 웹사이트를 만들고 있습니다. 이 웹사이트는 회원가입 및 로그인이 가능합니다. 로그인 후 사용자는 사용자의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.