Django टूलबॉक्स एक डिबगिंग टूल है जिसका उपयोग डेटाबेस क्वेरीज, Django वेबसाइट लोडिंग स्पीड, और कई अन्य चीजों को डीबग करने के लिए किया जाता है। डिबग टूलबार डेवलपर्स के बीच बहुत लोकप्रिय है और हर कोई इसका उपयोग कर रहा है। तो, आइए देखें कि इसे कैसे इम्प्लीमेंट किया जाए।
उदाहरण
ऐप बनाएं
"myapp" नाम से एक ऐप बनाएं।
पैकेज इंस्टॉल करें
pip install django-debug-toolbar
settings.py में INSTALLED_APPS में जोड़ें
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
def home(request):
return render(request, "home.html")
यह फ्रंटएंड फाइल को रेंडर करेगा।
ऐप का urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.home, name="home"),
]
यह मुख्य व्यू को रेंडर करेगा।
टेम्पलेट बनाएं
ऐप डायरेक्टरी में एक फोल्डर बनाएं और उसका नाम templates रखें और इसमें home.html जोड़ें। home.html में निम्न सरल कोड जोड़ें:
success
यह बस एक सरल मैसेज रेंडर करेगा।
आउटपुट
आपको अपनी स्क्रीन के दाईं ओर हर URL एंडपॉइंट पर यह टूलबार दिखाई देगा:
