Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะเพิ่มแถบเครื่องมือดีบัก Django ให้กับโครงการของคุณได้อย่างไร?


กล่องเครื่องมือ 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 -

จะเพิ่มแถบเครื่องมือดีบัก Django ให้กับโครงการของคุณได้อย่างไร?