이 기사에서는 인간화가 무엇인지 알아볼 것입니다. Django에서 사용하는 방법. Humanizer는 프로젝트에 사람의 손길을 추가하는 데 사용되는 Django의 필터입니다. Django의 최고의 필터 중 하나입니다.
Humanizer는 숫자에서 단어로 숫자를 변환하거나 숫자 사이에 쉼표를 추가하거나 숫자를 백만 또는 십억으로 변환하는 데 사용됩니다. 예를 들어 사용법을 이해합시다.
예시
Django 프로젝트와 앱을 만듭니다.
프로젝트 URL 구성 -
django.contrib에서 관리자 가져오기 django.urls에서 가져오기 경로, includeurlpatterns =[ path('',include("humanizeproj.urls")), path('admin/', admin.site.urls),]사전>여기에서 URL을 설정합니다. 우리 앱을 위한 것입니다.
앱의 url.py에서 , 다음을 추가하십시오 -
from django.urls 가져오기 경로, includefrom . import viewsurlpatterns =[경로('', views.home, name="home")]앱의 URL에서 뷰를 렌더링했습니다.
템플릿 만들기 폴더를 만들고 settings.py에서 구성합니다. -
TEMPLATES =[ { 'BACKEND':'django.template.backends.django.DjangoTem plate', 'DIRS':[os.path.join(BASE_DIR, 'humanizeproj/templates')], 'APP_DIRS':True , '옵션':{ 'context_processors':[ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages. context_processors.messages', ], }, },]여기에서 템플릿에 더 잘 액세스할 수 있도록 템플릿 폴더를 정의했습니다.
또한 home.html을 추가하는 것을 잊지 마십시오. 그 안에. 지금은 그 안에 아무 것도 쓰지 마십시오.
settings.py에서 앱을 추가하고 기여를 필터링합니다. −
INSTALLED_APPS =[ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib .staticfiles', # "humanizeproj"를 추가하는 데 필요합니다. # 내 앱 이름은 "django.contrib.humanize"입니다]여기에 앱과 모듈 기여를 추가했습니다.
views.py에서 다음 줄을 추가하십시오 -
from django.shortcuts import render# 여기에서 보기 생성.def home(request):return render(request,"home.html")여기에서 home.html인 프런트엔드를 렌더링했습니다.
home.html에서 , 추가 -
Tut {% load humanize %}숫자(apnumber 함수) :
{{ "1" | 전화번호}}
{{"2" | 전화번호}}
{{"10" | apnumber}}
정수 쉼표:
{{"1000" | 쉼표}}
{{"200000" | 쉼표}}
{{"10000000" | intcomma}}
정수 단어:
{{"1000000000" | intword}}
{{"20000000000" | intword}}
{{"10000000" | intword}}
번호 숫자를 단어로 변환하는 데 사용됩니다. incoma 숫자 사이에 쉼표를 추가하는 데 사용되며 intword 정수를 백만 또는 십억으로 변환하는 데 사용됩니다.
출력