- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
在網站開發中難免要調試頁面,而使用django開發站點時,可以使用django-debug-toolbar來進行調試,安裝這個插件很有用,我一開始是為了查看某個頁面中所有的context變量值,當然你還可以看到HTTp頭、模板、緩存等各種信息,總之很全面也很好用。
以前比較習慣在windows中安裝pycharm開發,項目部署在虛擬機中,在本地瀏覽器中查看效果,這種方式在調試上會有點麻煩,django-debug-toolbar的出現,就解決了這個問題
下面說下如何安裝和使用django-debug-toolbar:
使用命令
1 | sudo pip install django-debug-toolbar |
安裝django-debug-toolbar。(注意Django版本和debug_toolbar的版本兼容問題,沒有pip請先安裝,參見教程:詳解python包管理器pip安裝 )
1 | 2. 配置 |
在settings.py中添加'debug_toolbar.middleware.DebugToolbarMiddleware'到項目的MIDDLEWARE_CLASSES 內。
在settings.py中添加INTERNAL_IPS = ('127.0.0.1',),(從哪些ip訪問站點,顯示debug_toolbar)
在INSTALLED_APPS 中添加'debug_toolbar'
確保DEBUG選項為true
添加DEBUG_TOOLBAR_PANELS選項
最后設置模板,添加debug_toolbar的模板目錄到TEMPLATE_DIRS。
代碼如下?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | DEBUG_TOOLBAR_PANELS = [ 'debug_toolbar.panels.versions.VersionsPanel' , 'debug_toolbar.panels.timer.TimerPanel' , 'debug_toolbar.panels.settings.SettingsPanel' , 'debug_toolbar.panels.headers.HeadersPanel' , 'debug_toolbar.panels.request.RequestPanel' , 'debug_toolbar.panels.sql.SQLPanel' , 'debug_toolbar.panels.staticfiles.StaticFilesPanel' , 'debug_toolbar.panels.templates.TemplatesPanel' , 'debug_toolbar.panels.cache.CachePanel' , 'debug_toolbar.panels.signals.SignalsPanel' , 'debug_toolbar.panels.logging.LoggingPanel' , 'debug_toolbar.panels.redirects.RedirectsPanel' , ] |
好了,到這里大功即已告成。注意,如果你是為了測試debug_tool創建了一個新的站點,務必要渲染一個模板,讓站點有一個可以訪問的頁面,否 則是得不到debug_tool的界面的。
提交成功!非常感謝您的反饋,我們會繼續努力做到更好!
這條文檔是否有幫助解決問題?
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP