กล่องเครื่องมือ Django เป็นเครื่องมือแก้ไขจุดบกพร่องที่ใช้ในการดีบักการสืบค้นฐานข้อมูล ความเร็วในการโหลดเว็บไซต์ Django และอื่นๆ อีกมากมาย แถบเครื่องมือดีบั๊กเป็นที่นิยมมากในหมู่นักพัฒนาและทุกคนก็ใช้งานมัน มาดูวิธีใช้งานกันเลย
ตัวอย่าง
สร้างแอปชื่อ "myapp" .
ขั้นแรก ติดตั้ง django-debug-toolbar −
pip install django-debug-toolbar
ตอนนี้ เพิ่ม 'debug_toolbar' ใน INSTALLED_APPS ของคุณใน settings.py −
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 และกล่าวถึง localhost ในนั้น -
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 -