django中怎么使用自定義管理后台xadmin


django中怎么使用自定義管理后台xadmin

首先創建基本的django項目,配置好基本的model ,url,views文件

 

xadmin是基於Django的admin開發的更完善的后台管理系統,頁面基於Bootstrap3開發的

xadmin的安裝,下載地址   https://github.com/sshwsfc/xadmin


下載后解壓,進入文件夾內部,按shift+右鍵,選擇在此處打開命令行窗口


 

 進入虛擬環境命令行窗口輸入python setup.py install 安裝xadmin,安裝時會自動下載依賴包,等待下載完成


 

所需依賴包

 

下載完成提示:

 

1. 下載安裝好之后,打開Django項目,在settings文件中,配置xadmin的相關app注冊

 

 

1. 在項目的urls.py中配置xadmin的路由,執行makemigrations,migrate創建數據庫

 

1. 啟動項目,訪問http://127.0.0.1:8000/xadmin/

 

1. 更改settings配置,顯示中文


 

1. 執行createsuperuser --username 用戶名 創建管理員賬戶,使用創建的用戶登錄后台界面

 

1. 至此,網站后台就搭建完成了,xadmin的各種依賴包也有了,下面將使用源碼安裝的方式將xadmin集成到Django項目中,這樣更加方便管理和修改源碼自定義xadmin,復制一份,粘貼到Django項目目錄下


 

 

為了方便管理我們自定義的app和xadmin,可以創建一個apps文件夾,將自定義的app放進去統一管理,另外將xadmin也放到自己創建的目錄下,並設置可搜索路徑,這樣結構更清晰,設置完成之后,卸載之前通過pip安裝的xadmin

 

卸載完成后,重新啟動項目,訪問http://127.0.0.1:8000/xadmin/ 依然可以訪問即可

 

在app下創建adminx.py文件,xadmin的數據表注冊是到app下的adminx.py文件中查找

 

編輯adminx.py文件

 

1. 外鍵字段設置

如果一個表中的一個字段,外鍵關聯了另外一張表,那么另外一張表的__str__函數返回的字段值,就是外鍵字段的可選值

xadmin的全局配置

xadmin的主題配置,需要找到app下的adminx.py后台注冊文件,定義主題管理器綁定xadmin的views.BaseAdminView

 

點擊主題,即可切換對應主題效果

 

1. 頭部系統名稱和底部版權及導航折疊設置,同樣到app下的adminx.py中進行配置

 

1. 導航欄app設置為中文名稱,找到app下的apps.py文件

 

找到當前app的__init__.py文件,配置app中文名稱設置類的路徑

 

2. 設置后台列表頁面可以直接修改字段內容,找到app下的adminx.py文件

 

2. 設置后台列表頁面,設置自動刷新,這是一個插件,在xadmin/plugins/refresh.py中

找到app下的adminx.py文件

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM