撰寫你的第一個 Django 應用程式,第 8 部分¶
本教學課程從教學課程 7結束的地方開始。我們已經建構了我們的網路投票應用程式,現在將看看第三方套件。Django 的優勢之一是豐富的第三方套件生態系統。它們是由社群開發的套件,可以用來快速改進應用程式的功能集。
本教學課程將示範如何新增Django Debug Toolbar,這是一個常用的第三方套件。近年來,Django Debug Toolbar 在 Django 開發者調查中名列前三名最常用的第三方套件。
哪裡可以取得協助
如果您在進行本教學課程時遇到困難,請前往 FAQ 的取得協助部分。
安裝 Django Debug Toolbar¶
Django Debug Toolbar 是一個用於除錯 Django Web 應用程式的實用工具。它是由 Jazzband 組織維護的第三方套件。此工具列可協助您了解應用程式的運作方式並識別問題。它透過提供面板來實現這一點,這些面板提供關於目前請求和回應的除錯資訊。
若要安裝像工具列這樣的第三方應用程式,您需要在啟用的虛擬環境中執行以下命令來安裝套件。這與我們之前安裝 Django的步驟類似。
$ python -m pip install django-debug-toolbar
...\> py -m pip install django-debug-toolbar
與 Django 整合的第三方套件需要一些安裝後設定,才能將它們與您的專案整合。通常,您需要將套件的 Django 應用程式新增到您的 INSTALLED_APPS
設定。某些套件需要其他變更,例如新增到您的 URLconf (urls.py
)。
Django Debug Toolbar 需要幾個設定步驟。請依照其安裝指南中的步驟執行。這些步驟在本教學課程中並未重複,因為作為第三方套件,它可能會與 Django 的排程分開變更。
安裝完成後,當您瀏覽 https://#:8000/admin/
時,您應該能夠在瀏覽器視窗的右側看到 DjDT「控制碼」。按一下它以開啟除錯工具列,並使用每個面板中的工具。有關面板顯示內容的詳細資訊,請參閱面板文件頁面。
從其他人取得協助¶
在某些時候,您會遇到問題,例如工具列可能無法呈現。當發生這種情況,而您無法自行解決問題時,您可以使用一些選項。
如果問題出在特定的套件,請檢查套件的文件中是否有疑難排解或 FAQ。例如,Django Debug Toolbar 有一個提示部分,其中概述了疑難排解選項。
在套件的問題追蹤器上搜尋類似的問題。Django Debug Toolbar 的問題追蹤器在 GitHub 上。
查閱Django 論壇。
加入 Libera.chat 上的 #Django IRC 頻道。
安裝其他第三方套件¶
還有許多其他第三方套件,您可以使用出色的 Django 資源Django Packages找到它們。
很難知道您應該使用哪些第三方套件。這取決於您的需求和目標。有時可以使用處於 alpha 狀態的套件。其他時候,您需要知道它已準備好投入生產。Adam Johnson 有一篇網誌文章,概述了一組將套件定義為「維護良好」的特性。Django Packages 顯示某些這些特性的資料,例如套件上次更新的時間。
正如 Adam 在文章中指出的那樣,當其中一個問題的答案是「否」時,這是一個貢獻的機會。
接下來是什麼?¶
初學者教學課程到此結束。在此期間,您可能需要查看一些關於從這裡開始下一步的指引。
如果您熟悉 Python 套件,並且有興趣了解如何將投票轉換為「可重複使用的應用程式」,請查看進階教學課程:如何撰寫可重複使用的應用程式。