এই নিবন্ধে, আমরা মানবতাবাদী কি তা দেখব এবং জ্যাঙ্গোতে এটি কীভাবে ব্যবহার করবেন। হিউম্যানাইজার হল জ্যাঙ্গোর একটি ফিল্টার যা একটি প্রকল্পে মানুষের স্পর্শ যোগ করতে ব্যবহৃত হয়। এটি জ্যাঙ্গোর সেরা ফিল্টারগুলির মধ্যে একটি৷
৷হিউম্যানাইজার ব্যবহার করা হয় সংখ্যাকে সংখ্যাসূচক পরিসংখ্যান থেকে শব্দে রূপান্তর করতে, বা সংখ্যার মধ্যে কমা যোগ করতে বা সংখ্যাকে মিলিয়ন বা বিলিয়নে রূপান্তর করতে। আসুন একটি উদাহরণ নিই এবং কীভাবে এটি ব্যবহার করতে হয় তা বুঝতে পারি।
উদাহরণ
একটি জ্যাঙ্গো প্রকল্প এবং একটি অ্যাপ তৈরি করুন৷
৷প্রকল্প 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") ]
অ্যাপের ইউআরএলে, আমরা আমাদের দৃষ্টিভঙ্গি রেন্ডার করেছি।
একটি টেমপ্লেট তৈরি করুন৷ ফোল্ডার এবং settings.py-এ কনফিগার করুন −
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTem plates', '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', # This is needed to add "humanizeproj", # this is my app name "django.contrib.humanize" ]
এখানে আমরা আমাদের অ্যাপ এবং মডিউল অবদান যুক্ত করেছি।
views.py,-এ নিম্নলিখিত লাইন যোগ করুন −
from django.shortcuts import render # Create your views here. 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>
অ্যাপ নম্বর সংখ্যাকে শব্দে রূপান্তর করতে ব্যবহৃত হয়, intcoma সংখ্যা, এবং intword এর মধ্যে কমা যোগ করতে ব্যবহৃত হয় পূর্ণসংখ্যাকে মিলিয়ন বা বিলিয়নে রূপান্তর করতে ব্যবহৃত হয়।
আউটপুট