জ্যাঙ্গো টুলবক্স হল একটি ডিবাগিং টুল যা ডাটাবেস কোয়েরি, জ্যাঙ্গো ওয়েবসাইট লোডিং স্পিড এবং অন্যান্য অনেক কিছু ডিবাগ করতে ব্যবহৃত হয়। ডিবাগ টুলবার ডেভেলপারদের মধ্যে খুবই জনপ্রিয় এবং সবাই এটি ব্যবহার করছে। সুতরাং, আসুন এটি কীভাবে বাস্তবায়ন করা যায় তা দেখতে ডুবে যাই।
উদাহরণ
"myapp" নামের একটি অ্যাপ তৈরি করুন৷ .
প্রথমে, django-debug-toolbar ইনস্টল করুন −
pip install django-debug-toolbar
এখন, settings.py-এ আপনার INSTALLED_APPS-এ 'debug_toolbar' যোগ করুন −
INSTALLED_APPS = [ # ... 'debug_toolbar', 'myapp' ]
এটি আমাদের প্রকল্পে একটি অ্যাপ হিসাবে ডিবাগ টুলবার যোগ করবে।
এরপরে, আপনার মিডলওয়্যারে , নিম্নলিখিত যোগ করুন −
MIDDLEWARE = [ # ... 'debug_toolbar.middleware.DebugToolbarMiddleware', # ... ]
এটি ডাটাবেসে অ্যাক্সেস দিতে ব্যবহৃত হয়।
এখন, আপনার প্রকল্পের প্রধান ডিরেক্টরির urls.py-এ, ডিবাগ টুলবার url যোগ করুন −
import debug_toolbar from django.conf import settings from django.urls import include, path urlpatterns = [ ... path('__debug__/', include(debug_toolbar.urls)), path('', include('myapp.urls')) ]
সমস্ত ডিবাগ রিপোর্টগুলি কোথায় দেখানো উচিত এবং কোথায় ডিবাগ টুলবার হোস্ট করা প্রয়োজন তা URL নির্ধারণ করবে৷
এখন, settings.py,-এ আরও একটি পরিবর্তনশীল INTERNAL_IPS যোগ করুন এবং এতে লোকালহোস্ট উল্লেখ করুন -
INTERNAL_IPS = [ # ... '127.0.0.1', # ... ]
এই ভেরিয়েবলটি নির্ধারণ করবে কোন URLটি ডিবাগ করা উচিত এবং কোনটিতে ডিবাগ দেখানো উচিত৷
এরপর, views.py-এ এর অ্যাপ, নিম্নলিখিত যোগ করুন -
from django.shortcuts import render # Create your views here. def home(request): return render(request,"home.html")
এটি ফ্রন্টএন্ড ফাইল রেন্ডার করবে।
এখন, urls.py-এ এর অ্যাপ, নিম্নলিখিত যোগ করুন -
from django.urls import path from . import views urlpatterns = [ path('',views.home,name="home" ), ]
এটি মূল ভিউ রেন্ডার করবে।
এরপর, অ্যাপ-এ একটি ফোল্ডার তৈরি করুন ডিরেক্টরি এবং এটিকে টেমপ্লেট নাম দিন এবং home.html যোগ করুন এটা. home.html-এ , নিম্নলিখিত সহজ কোড যোগ করুন −
<!DOCTYPE html> <html> <head> </head> <body> <h1>success</h1> </body> </html>
এটি কেবল একটি সাধারণ বার্তা রেন্ডার করবে৷
৷আউটপুট
আপনি প্রতিটি URL-এন্ডপয়েন্ট -
-এ আপনার স্ক্রিনের ডানদিকে এই টুলবারটি দেখতে পাবেন