Django-- debug-toolbar的配置

早就聽說了django-debug-toolbar的大名,但一直沒有嘗試過,是不是有點太OUT啦?!今天偶然又看到了它,版本已經更新到 0.8.1了,於是就下載了最新版本,試用了一下。配置過程本來很簡單,但也經過了一番小折騰,這裏記錄下來,分享給後來人。

首先,請猛擊這裏下 載,我下載了當前的最新release版本0.8.1,我的環境是XP+Python2.5+Django1.1.1。接下來按照官方的文檔進行配置。

1.解壓縮下載來的安裝包,執行setup.py install進行安裝。官方文檔說第一步先添加debug_toolbar目 錄到PATHONPATH,其實是沒有必要的,安裝後已經自動將該目錄添加進去了(文檔沒有更新?)。如果不塌實,可以用下列命令查看一下:
import sys
sys.path

如果沒有的話,使用如下命令添加:
sys.path.append('C:\Python25\Lib\site-packages\django_debug_toolbar-0.8.1-py2.5.egg\debug_toolbar')

請注意python的安裝路徑與實際保持一致。

2.修改django站點的settings.py,進行配置,共有4處。
  • 安裝debug_toolbar的app,在INSTALLED_APPS中增加如下行:
    'debug_toolbar',

  • 安裝debug_toolbar的中間件,在MIDDLEWARE_CLASSES中增加如下行:
    'debug_toolbar.middleware.DebugToolbarMiddleware',
    文檔提示說,如果你的站點啓用了壓縮中間件:GZipMiddleware,則必須將這一行放到它的後面。反正放到最後一行就對了:)

  • 增加INTERNAL_IPS設置,添加如下行代碼:
    INTERNAL_IPS = ('127.0.0.1',)

  • 設置模板,添加debug_toolbar的模板目錄到TEMPLATE_DIRS:
    'C:/Python25/Lib/site-packages/django_debug_toolbar-0.8.1-py2.5.egg/debug_toolbar/templates',

好了,到這裏大功即已告成。注意,如果你是爲了測試debug_tool創建了一個新的站點,務必要渲染一個模板,讓站點有一個可以訪問的頁面,否 則是得不到debug_tool的界面的。我就是因爲這個原因配置完成後看不到效果,糾結了很久:(。貌似新版本纔有這樣的限制,見別人配置的舊版本的截 圖,在It’s work界面,debug_tool就已經顯示出來了。

另外0.8.1跟老版本的UI有很大的改觀,不再位於頁面的頂部,而放到了頁面的右側,顏色也不再是django的墨綠了,很cool哦:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章