Django Control Room是一個用於構建Django管理工具(稱為「面板」)的插件框架,同時也是一套官方面板組合,可用來管理各種服務如Redis、Celery、快取,並檢視Django內部結構如URL和Signals。每個面板——無論是官方還是第三方——都是基於相同公開插件API/SDK(dj-control-room-base)所建立的小型獨立Python套件。

安裝dj-control-room後,它會透過Python的entry points自動發現所有相容的面板,並在集中式儀表板中呈現,提供共享的設計系統、權限模型及管理側邊欄整合,這些功能皆免費提供。

以下官方面板是該框架的參考實作,提供一個起點而非完整方案。欲自行開發面板,請參考「創建自訂面板」說明。

提供可選的樣式表,能將儀表板重新映射以符合流行的管理介面風格。可透過EXTRA_CSS啟用,系統不會自動套用。完整列表請參考主題適配器說明。

安裝步驟為加入dj_control_room_base(核心庫)、您的面板,接著是dj_control_room(讓所有面板顯示於同一管理區塊),包含URL設定並執行資料庫遷移。

完成後,請造訪 http://localhost:8000/admin/dj-control-room/。

完整安裝與設定指南(包含管理側邊欄行為、主題適配器、MCP/AI代理整合)請參考官方文件。

所有已安裝的面板會顯示於Django管理側邊欄的「Django Control Room」區域。

這些面板是基於上述插件框架的參考範例,方便您觀察實際運作,並作為自行開發的起點。

該框架可產生完整的面板結構,包含Django管理整合、測試、文件與Docker設定。

Django Control Room內建安全功能,保障系統安全。

官方網站djangocontrolroom.com提供指南、教學與範例。

完整文件請見:https://django-control-room.github.io/dj-control-room/

歡迎社群貢獻,詳情請參考貢獻指南。

本專案採用MIT授權,詳情請參閱LICENSE檔案。