Django配置後臺xadmin管理介面
xadmin是基於Django的admin開發的更完善的後臺管理系統,頁面基於Bootstrap3開發的
1. xadmin的安裝,下載地址https://github.com/sshwsfc/xadmin
2. 下載後解壓,進入資料夾內,按shift+右鍵,選擇在此處開啟命令視窗
3. 命令列視窗輸入python setup.py install 安裝xadmin,安裝時會自動下載依賴包,等待下載完成
所需依賴包
下載完成提示:
4. 下載安裝好之後,開啟Django專案,在settings檔案中,配置xadmin的相關app註冊
5. 在專案的urls.py中配置xadmin的路由,執行makemigrations,migrate建立資料庫
6. 啟動專案,訪問http://127.0.0.1:8000/xadmin/
7. 更改settings配置,顯示中文
8. 執行createsuperuser --username 使用者名稱 建立管理員賬戶,使用建立的使用者登入後臺介面
9. 至此,網站後臺就搭建完成了,xadmin的各種依賴包也有了,下面將使用原始碼安裝的方式將xadmin整合到Django專案中,這樣更加方便管理和修改原始碼自定義xadmin,複製一份,貼上到Django專案目錄下
10.為了方便管理我們自定義的app和xadmin,可以建立一個apps資料夾,將自定義的app放進去統一管理,另外將xadmin也放到自己建立的目錄下,並設定可搜尋路徑,這樣結構更清晰,設定完成之後,解除安裝之前通過pip安裝的xadmin
解除安裝完成後,重新啟動專案,訪問http://127.0.0.1:8000/xadmin/ 依然可以訪問即可
將app下的models資料庫表註冊到xadmin後臺
1. 在app下建立adminx.py檔案,xadmin的資料表註冊是到app下的adminx.py檔案中查詢
編輯adminx.py檔案
2. 外來鍵欄位設定
如果一個表中的一個欄位,外來鍵關聯了另外一張表,那麼另外一張表的__str__函式返回的欄位值,就是外來鍵欄位的可選值
Xadmin的全域性配置
1. xadmin的主題配置,需要找到app下的adminx.py後臺註冊檔案,定義主題管理器繫結xadmin的views.BaseAdminView
點選主題,即可切換對應主題效果
2. 頭部系統名稱和底部版權及導航摺疊設定,同樣到app下的adminx.py中進行配置
3. 導航欄app設定為中文名稱,找到app下的apps.py檔案
找到當前app的__init__.py檔案,配置app中文名稱設定類的路徑
其他配置
1.設定後臺某個欄位的排序規則,設定當前app中的某個欄位為只讀,不能修改,找到當前的app中的adminx.py檔案
2. 設定後臺列表頁面可以直接修改欄位內容,找到app下的adminx.py檔案
3. 設定後臺列表頁面,設定自動重新整理,這是一個外掛,在xadmin/plugins/refresh.py中
找到app下的adminx.py檔案
下附xadmin框架結構圖:
相關文章
- Django自帶後臺管理配置Django
- Django後臺管理配置富文字編輯器Django
- Django快速開發實踐:Drf框架和xadmin配置指北Django框架
- Django自帶後臺使用配置Django
- django安裝xadmin及問題解決Django
- Django實現教育平臺全程記錄-----後臺管理Django
- Django Admin後臺管理:高效開發與實踐Django
- Django(66)admin後臺管理註冊使用者Django
- 為什麼 Django 後臺管理系統那麼“醜”?Django
- Django框架急速開發內容管理系統後臺Django框架
- Django忘記後臺管理員密碼怎麼辦Django密碼
- Django-Scrapy生成後端json介面Django後端JSON
- vue-route(三)後臺管理路由配置Vue路由
- vue webpack開發訪問後臺介面全域性配置VueWeb
- 基於 Django 和 Vue 前後端分離介面自動化平臺DjangoVue後端
- Node寫部落格--後臺管理功能及介面的搭建
- Django 介面自動化測試平臺Django
- 介面管理平臺YApiAPI
- 管理後臺介面 詳細分析(內含程式碼 |【前端】)RuoYi前端
- 管理平臺模板 Django REST Framework +ElementUIDjangoRESTFrameworkUI
- new-Xadmin
- 後臺配置元件——使用最簡單的方式管理你的專案配置元件
- 後臺管理框架框架
- Django Rest 與 React(Django2.1 + coverage測試 + xadmin + 線上api文件)-翻譯實踐強化版DjangoRESTReactAPI
- 7 – 在 Django Admin 後臺釋出文章Django
- 基於 Django 的 Dubbo 介面測試工具平臺Django
- Django3.2安裝原始碼xadmin2步驟以及遇到的問題Django原始碼
- React 後臺管理模板React
- 後臺管理系統
- 如何架構一箇中後臺專案的前端部分(webpack + 介面配置篇)架構前端Web
- Django+Vue+Docker搭建介面測試平臺實戰DjangoVueDocker
- Django(37)配置django日誌Django
- Django(5)django配置資訊Django
- TP5後臺管理,thinkphp5後臺PHP
- API管理平臺,全面管理系統API介面API
- ubuntu16安裝Django + nginx後臺執行UbuntuDjangoNginx
- 網站後臺模板前臺修改?網站後臺的介面如何修改?網站
- LaraCMS 後臺管理系統ACM