Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Django – Humanizer를 사용하여 Django 웹사이트를 보다 인간처럼 만들기

<시간/>

이 기사에서는 인간화가 무엇인지 알아볼 것입니다. 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 정수를 백만 또는 십억으로 변환하는 데 사용됩니다.

출력

Django – Humanizer를 사용하여 Django 웹사이트를 보다 인간처럼 만들기 Django – Humanizer를 사용하여 Django 웹사이트를 보다 인간처럼 만들기