Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Django – Humanizer का उपयोग करके वेबसाइट को अधिक मानवीय बनाना


इस लेख में, हम देखेंगे कि humanizer क्या है और Django में इसका उपयोग कैसे करें। Humanizer Django में एक फिल्टर है जिसका उपयोग प्रोजेक्ट में मानवीय स्पर्श जोड़ने के लिए किया जाता है। यह Django के सर्वश्रेष्ठ फिल्टर्स में से एक है।

Humanizer का उपयोग संख्याओं को संख्यात्मक आंकड़ों से शब्दों में बदलने, संख्याओं के बीच कॉमा जोड़ने, या संख्याओं को मिलियन या बिलियन में बदलने के लिए किया जाता है। आइए एक उदाहरण लेते हैं और समझते हैं कि इसका उपयोग कैसे करें।

उदाहरण

एक Django प्रोजेक्ट और एक ऐप बनाएं।

प्रोजेक्ट urls कॉन्फ़िगर करें:

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('', include("humanizeproj.urls")),
    path('admin/', admin.site.urls),
]

यहां हमने अपने ऐप के लिए urls सेट किए।

ऐप के urls.py में, निम्नलिखित जोड़ें:

from django.urls import path, include
from . import views

urlpatterns = [
    path('', views.home, name="home")
]

ऐप के url में, हमने अपना व्यू रेंडर किया।

एक templates फोल्डर बनाएं और इसे settings.py में कॉन्फ़िगर करें:

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'humanizeproj/templates')],
        'APP_DIRS': True,
        'OPTIONS': {
            '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 में, जोड़ें:

<!DOCTYPE html>
<html>
    <head>
        <title>Tut</title>
    </head>
    <body>
        {% load humanize %}
        <h1>Numbers (apnumber function):</h1>
        {{"1" | apnumber}}<br>
        {{"2" | apnumber}}<br>
        {{"10" | apnumber}}<br>
        <h1>Integer comma:</h1>
        {{"1000" | intcomma}}<br>
        {{"200000" | intcomma}}<br>
        {{"10000000" | intcomma}}<br>
        <h1>Integer word:</h1>
        {{"1000000000" | intword}}<br>
        {{"20000000000" | intword}}<br>
        {{"10000000" | intword}}<br>
    </body>
</html>

apnumber का उपयोग संख्या को शब्द में बदलने के लिए किया जाता है, intcomma का उपयोग संख्याओं के बीच कॉमा जोड़ने के लिए किया जाता है, और intword का उपयोग पूर्णांकों को मिलियन या बिलियन में बदलने के लिए किया जाता है।

आउटपुट

Django – Humanizer का उपयोग करके वेबसाइट को अधिक मानवीय बनाना Django – Humanizer का उपयोग करके वेबसाइट को अधिक मानवीय बनाना


  1. पायथन का उपयोग करके वेबसाइट अलार्म बनाएं पायथन का उपयोग करके वेबसाइट अलार्म बनाएं

    इस खंड में हम देखेंगे कि पायथन का उपयोग करके वेबसाइट अलार्म सिस्टम कैसे बनाया जाए। समस्या कथन एक वेबसाइट URL और समय लेकर ब्राउज़र पर एक वेबसाइट URL खोलें। जब सिस्टम समय निर्दिष्ट समय पर पहुंचता है, तो वेबपेज खुल जाएगा। हम अपने बुकमार्क सेक्शन में विभिन्न वेब पेज स्टोर कर सकते हैं। कभी-कभी हमें कुछ

  1. Windows 10 में PowerShell का उपयोग करके IP या वेबसाइट को ब्लॉक कैसे करें Windows 10 में PowerShell का उपयोग करके IP या वेबसाइट को ब्लॉक कैसे करें

    PowerShell एक Netsecurity मॉड्यूल के साथ आता है जो आपको Windows Firewall को कॉन्फ़िगर करने की अनुमति देता है। आप Netsecurity में फ़ंक्शन — New-NetFirewallRule — का उपयोग Windows में PowerShell का उपयोग करके IP या वेबसाइट को ब्लॉक करने के लिए कर सकते हैं। यह सुविधा आपको एक नया इनबाउंड या आउटबाउंड फ़ा

  1. वेबसाइट परफॉरमेंस मॉनिटर का उपयोग करके अपनी वेबसाइट की निगरानी कैसे करें? वेबसाइट परफॉरमेंस मॉनिटर का उपयोग करके अपनी वेबसाइट की निगरानी कैसे करें?

    इंटरनेट और कंप्यूटर की दुनिया में वेबसाइट होना प्रख्यात है। चाहे आप अपनी सेवाएं ऑनलाइन प्रदान कर रहे हों या नहीं, इंटरनेट पर आपकी उपस्थिति होनी चाहिए। यह मार्केटिंग और उपयोगकर्ता जागरूकता सहित कई क्षेत्रों में मदद करता है। एक अच्छी तरह से डिज़ाइन की गई और तेज़ वेबसाइट आपको अपने प्रतिस्पर्धियों पर प्