如何在你的專案中新增Django除錯工具欄?


Django工具欄是一個用於除錯資料庫查詢、Django網站載入速度以及許多其他事物的除錯工具。除錯工具欄在開發者中非常流行,每個人都在使用它。因此,讓我們深入瞭解如何實現它。

示例

建立一個名為"myapp"的應用。

首先,安裝django-debug-toolbar

pip install django-debug-toolbar

現在,在settings.py中將'debug_toolbar'新增到你的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並在其中提及localhost:

INTERNAL_IPS = [
   # ...
   '127.0.0.1',
   # ...
]

此變數將定義應除錯哪個URL以及應在哪個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" ),
]

它將呈現主檢視。

接下來,在應用目錄中建立一個名為templates的資料夾,並在其中新增home.html。在home.html中,新增以下簡單程式碼:

<!DOCTYPE html>
<html>
   <head>

   </head>
   <body>
      <h1>success</h1>
   </body>
</html>

它只會呈現一條簡單的訊息。

輸出

你將在每個URL端點的螢幕右側看到此工具欄:

更新於:2021年8月25日

3K+ 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.