Django 2.1

django.contrib.humanize




django

django.contrib.humanize

डेटा के लिए "मानव स्पर्श" जोड़ने के लिए उपयोगी Django टेम्पलेट का एक सेट।

इन फ़िल्टर को सक्रिय करने के लिए, अपनी INSTALLED_APPS सेटिंग में 'django.contrib.humanize' जोड़ें। एक बार जब आप ऐसा कर लेते हैं, तो खाके में {% load humanize %} का उपयोग करें, और आपके पास निम्न फ़िल्टर तक पहुँच होगी।

apnumber

संख्या 1-9 के लिए, वर्तनी की गई संख्या लौटाती है। अन्यथा, संख्या लौटाता है। यह एसोसिएटेड प्रेस शैली का अनुसरण करता है।

उदाहरण:

  • 1 बन जाता one
  • 2 two हो जाते हैं।
  • 10 हो जाता है।

आप किसी पूर्णांक या किसी पूर्णांक के स्ट्रिंग प्रतिनिधित्व में पास कर सकते हैं।

intcomma

प्रत्येक तीन अंकों में अल्पविराम से युक्त एक पूर्णांक या फ्लोट (या दोनों में से एक स्ट्रिंग प्रतिनिधित्व) को परिवर्तित करता है।

उदाहरण:

  • 4500 4,500 हो जाता है।
  • 4500.2 हो जाता है।
  • 45000 45,000 हो जाता है।
  • 450000 450,000 हो जाता है।
  • 4500000 4,500,000 बन जाता है।

यदि 'de' भाषा के साथ सक्षम होने पर प्रारूप स्थानीयकरण का सम्मान किया जाएगा:

  • 45000 '45.000' बन जाता है।
  • 450000 becomes '450.000' बन जाता है।

intword

एक बड़े पूर्णांक (या पूर्णांक के एक स्ट्रिंग प्रतिनिधित्व) को एक अनुकूल पाठ प्रतिनिधित्व में परिवर्तित करता है। 1 मिलियन से अधिक संख्या के लिए सबसे अच्छा काम करता है।

उदाहरण:

  • 1000000 1.0 million हो जाता है।
  • 1200000 1.2 million हो जाता है।
  • 1200000000 1.2 billion हो जाता है।

10 ^ 100 (गोगोल) तक के मूल्यों का समर्थन किया जाता है।

यदि 'de' भाषा के साथ सक्षम होने पर प्रारूप स्थानीयकरण का सम्मान किया जाएगा:

  • 1000000 becomes '1,0 Million' बन जाता है।
  • 1200000 '1,2 Million' बन जाता है।
  • 1200000000 '1,2 Milliarden' बन जाता है।

naturalday

उन तिथियों के लिए जो वर्तमान दिन या एक दिन के भीतर हैं, "आज", "कल" ​​या "कल", जैसा उचित हो, वापस करें। अन्यथा, प्रारूप स्ट्रिंग में पारित का उपयोग करके दिनांक को प्रारूपित करें।

तर्क: दिनांक टैग में वर्णित स्वरूपण स्ट्रिंग date

उदाहरण (जब 'आज' 17 फरवरी 2007 है):

  • 16 Feb 2007 yesterday बन जाता है।
  • 17 Feb 2007 today बन today
  • 18 Feb 2007 tomorrow बन जाता है।
  • किसी भी अन्य दिन को दिए गए तर्क या DATE_FORMAT सेटिंग के अनुसार स्वरूपित किया जाता है यदि कोई तर्क नहीं दिया जाता है।

naturaltime

डेटाटाइम मानों के लिए, एक स्ट्रिंग का प्रतिनिधित्व करता है कि कितने सेकंड, मिनट या घंटे पहले यह था - यदि यह मान एक दिन से अधिक पुराना है, तो समय के प्रारूप में वापस timesince । यदि भविष्य में डेटाइम वैल्यू भविष्य में है, तो रिटर्न वैल्यू अपने आप एक उपयुक्त वाक्यांश का उपयोग करेगी।

उदाहरण (जब 'अब' 17 फरवरी 2007 16:30:00 है):

  • 17 Feb 2007 16:30:00 now बन जाता now
  • 17 Feb 2007 16:29:31 29 seconds ago बन जाता है।
  • 17 Feb 2007 16:29:00 a minute ago बन जाता a minute ago
  • 17 Feb 2007 16:25:35 4 minutes ago बन जाता है।
  • 17 Feb 2007 15:30:29 59 minutes ago बन जाता है।
  • 17 Feb 2007 15:30:01 59 minutes ago बन जाता है।
  • 17 Feb 2007 15:30:00 an hour ago बन जाता है।
  • 17 Feb 2007 13:31:29 2 hours ago बन जाता है।
  • 16 Feb 2007 13:31:29 1 day, 2 hours ago बन जाता है।
  • 16 Feb 2007 13:30:01 1 day, 2 hours ago बन जाता है।
  • 16 Feb 2007 13:30:00 1 day, 3 hours ago बन जाता है।
  • 17 Feb 2007 16:30:30 30 seconds from now हो जाता है।
  • 17 Feb 2007 16:30:29 29 seconds from now हो जाता है।
  • 17 Feb 2007 16:31:00 a minute from now हो जाता a minute from now
  • 17 Feb 2007 16:34:35 4 minutes from now हो जाता है।
  • 17 Feb 2007 17:30:29 an hour from now हो जाता है।
  • 17 Feb 2007 18:31:29 2 hours from now बन जाता है।
  • 18 Feb 2007 16:31:29 1 day from now हो जाता है।
  • 26 Feb 2007 18:31:29 1 week, 2 days from now हो जाता है।

ordinal

एक पूर्णांक को एक स्ट्रिंग के रूप में अपने क्रम में परिवर्तित करता है।

उदाहरण:

  • 1 1st हो जाता है।
  • 2 बन जाता है।
  • 3 बन जाता है।

आप किसी पूर्णांक या किसी पूर्णांक के स्ट्रिंग प्रतिनिधित्व में पास कर सकते हैं।