--- tags: Python, Django --- # Django debug 工具 : django-debug-toolbar ## 安裝 ``` python -m pip install django-debug-toolbar ``` ## 設定 ### settings\.py ```python # settings.py INSTALLED_APPS = [ # ... 'django.contrib.staticfiles', # ... 'debug_toolbar', ] STATIC_URL = '/static/' MIDDLEWARE = [ # ... # ... ] if DEBUG: # 把這個 middleware 加到第一個 MIDDLEWARE.insert(0, 'debug_toolbar.middleware.DebugToolbarMiddleware') INTERNAL_IPS=('127.0.0.1',) # 在 docker裡面沒出現的話,加上下面這段 def show_toolbar(request): return True DEBUG_TOOLBAR_CONFIG = { "SHOW_TOOLBAR_CALLBACK" : show_toolbar, } ``` ### urls.py ```python # urls.py from django.conf import settings from django.urls import include, path if settings.DEBUG: import debug_toolbar urlpatterns = [ path('__debug__/', include(debug_toolbar.urls)), ] + urlpatterns ``` #### 設定完之後執行runserver #### 就會出現debug pannel了 <div style="background:#d9534f;font-size:3rem;padding:10px;color:white;"> caution: <br> <div style="font-size:1.5rem;"> 如果是用ajax取的資料,sql 時間無法測量 </div> </div>
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up