Django Debug Toolbar ডেভেলপারদের জন্য অপরিহার্য একটি টুল—এটি ডাটাবেস কোয়েরি, টেমপ্লেট রেন্ডারিং টাইম, ক্যাশ, সিগন্যাল, SQL এক্সপ্লেন ইত্যাদি রিয়েল-টাইমে দেখায়। প্রতিটি পেজ লোডে একটি সাইডবার হিসেবে প্রদর্শিত হয়।
pip install django-debug-toolbar
settings.py-এ:
INSTALLED_APPS = [
# ...
'debug_toolbar',
'myapp',
]
MIDDLEWARE = [
# ...
'debug_toolbar.middleware.DebugToolbarMiddleware',
# ...
]
INTERNAL_IPS = [
'127.0.0.1',
# ডকার বা রিমোট ডেভেলপমেন্টের জন্য প্রযোজ্য IP যোগ করুন
]
import debug_toolbar
from django.urls import include, path
urlpatterns = [
# ...
path('__debug__/', include(debug_toolbar.urls)),
path('', include('myapp.urls')),
]
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:
Success - Debug Toolbar Active
সার্ভার চালু করে যেকোনো পেজে যান—ডান পাশে একটি টুলবার দেখতে পাবেন। প্যানেলগুলো থেকে SQL কোয়েরি, টাইমলাইন, সেটিংস, হেডারস ইত্যাদি বিশ্লেষণ করুন।
টিপ: প্রোডাকশনেDEBUG = Falseহলে টুলবার অটোমেটিকলি ডিজেবল থাকে। ডেভেলপমেন্ট-এ শুধুINTERNAL_IPS-এ আপনার IP থাকতে হবে।