Django टूलबॉक्स एक डिबगिंग टूल है जिसका उपयोग डेटाबेस क्वेरीज़, Django वेबसाइट लोडिंग स्पीड और कई अन्य चीजों को डीबग करने के लिए किया जाता है। डिबग टूलबार डेवलपर्स के बीच बहुत लोकप्रिय है और हर कोई इसका उपयोग कर रहा है। तो, आइए देखें कि इसे कैसे लागू किया जाए।
उदाहरण
"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 add जोड़ें इस में। home.html . में , निम्नलिखित सरल कोड जोड़ें -
<!DOCTYPE html> <html> <head> </head> <body> <h1>success</h1> </body> </html>
यह केवल एक साधारण संदेश प्रस्तुत करेगा।
आउटपुट
आप इस टूलबार को अपनी स्क्रीन के दाईं ओर प्रत्येक URLendpoint पर देखेंगे -