جنگو ماژول humanize‌ جنگو
03 Khordad 1402
0 نظر
98 : 1
جنگو ماژول humanize‌

ماژول humanize (مجموعه ای از تمپلیت تگ ها که برای درک بهتر اعداد اون ها رو به شکل انسانی در میار) در جنگو

 

یک ماژول جنگو شامل مجموعه ای از template tag هست که به قالب بندی تایم و زمان کمک میکنه

برای استفاده از اون کافیه 

1- به فایل setting خود مراجعه کرده و در  INSTALLED_APPS به این شکل 'django.contrib.humanize' اضافش کنید.

2-در بالای صفحه html خود به این شکل لودش کنید {% load humanize %}

3-نام تگ مورد نظرتون از پکیج humanize رو صدا بزنید مثل {{ object.price|intcomma:False }} اینجوری قیمت رو سه رقم سه رقم از راست با نقطه جدا میکنه (100.252.30)

 

1-intcomma

برای جدا کردن سه رقم به سه رقم مبلغ از هم میتونید از پکیج humanize تگ intcomma رو استفاده کنید  فقط کافیه مراحل زیر رو دنبال کنید.

مثال

{{ price|intcomma:False }}

 

  • 4500 becomes 4,500.
  • 4500.2 becomes 4,500.2.
  • 45000 becomes 45,000.
  • 450000 becomes 450,000.
  • 4500000 becomes 4,500,000.

2-apnumber

این تگ اعداد رو تا زمانی که کوچک تر از 10 باشن به حروف تبدیل میکنه روش استفاده

 {{ 1|apnumber:False }}

1 one

2 two

3-intword

عدد رو به شاخص های عددی تبدیل میکنه

 {{ 1000000|apnumber:False }}

1 milion

4-naturalday 

تاریخ رو در صورتی که از سه حالت امروز ، دیروز و فردا خارج نباشن به شکل امروز ، دیروز و فردا برمیگردونه و در صورتی که خارج از این سه بازه باشن خود تاریخ رو برمیگردونه.

 

5-naturaltime

تاریخ رو به شکل نوشتاری در میاره مثل

یک ماه و سه ساعت پیش

یک سال قبل

دو دقیقه قبل

چند قدم در چند راه

ابتدا وارد شوید یا ثبت نام کنید!

برای ثبت نظر، نقد ابتدا باید وارد شوید یا ثبت نام کنید.
سبد خرید