使用 Django 除錯工具欄
首先,你需要安裝 django-debug-toolbar :
pip install django-debug-toolbar
settings.py :
接下來,將它包含在專案安裝的應用程式中,但要小心 - 將這些僅限開發的應用程式和中介軟體作為除錯工具欄使用不同的 settings.py
檔案始終是一個好習慣:
# If environment is dev...
DEBUG = True
INSTALLED_APPS += [
'debug_toolbar',
]
MIDDLEWARE += ['debug_toolbar.middleware.DebugToolbarMiddleware']
除錯工具欄也依賴於靜態檔案,因此也應該包含適當的應用程式:
INSTALLED_APPS = [
# ...
'django.contrib.staticfiles',
# ...
]
STATIC_URL = '/static/'
# If environment is dev...
DEBUG = True
INSTALLED_APPS += [
'debug_toolbar',
]
在某些情況下,還需要在 settings.py
中設定 INTERNAL_IPS
:
INTERNAL_IPS = ('127.0.0.1', )
urls.py :
在 urls.py
中,正如官方文件所示,下一個程式碼片段應啟用除錯工具欄路由:
if settings.DEBUG and 'debug_toolbar' in settings.INSTALLED_APPS:
import debug_toolbar
urlpatterns += [
url(r'^__debug__/', include(debug_toolbar.urls)),
]
安裝後收集工具欄的靜態:
python manage.py collectstatic
就是這樣,除錯工具欄將出現在專案的頁面上,提供有關執行時間,SQL,靜態檔案,訊號等的各種有用資訊。
HTML:
此外,django-debug-toolbar
需要內容型別的 text/html
,<html>
和 <body>
標籤才能正確呈現。
如果你確定你已經配置好一切,但仍然沒有渲染除錯工具欄: 使用這個核解決方案試圖找出它。