Python正課151 —— lyffy專案 Xadmin的安裝使用
阿新 • • 發佈:2020-07-19
本文內容皆為作者原創,如需轉載,請註明出處:https://www.cnblogs.com/xuexianqi/p/13339115.html
一:簡介
1.Xadmin介紹
直接替換掉Django自帶的admin系統,並提供了很多有用的東西;完全的可擴充套件的外掛支援,基於Twitter Bootstrap的漂亮UI。
2.Xadmin的特點
1.完全替代Django admin
2.支援基於Twitter Bootstrap的UI主題
3.支援可擴充套件的外掛
4.更好的過濾器,日期範圍,數量範圍等
5.內建xls,csv,xml和json格式資料匯出
6.儀表板頁面和小部件支援 (暫時用不到)
7.現場書籤
8.完整的CURD方法(增刪改查)
二:安裝
1.在命令列輸入下列程式碼(需要與當前的django版本對應):
pip install https://codeload.github.com/sshwsfc/xadmin/zip/django2
如果下載失敗或者很慢的話,可以使用下面的方法:
①開啟這條連線:https://codeload.github.com/sshwsfc/xadmin/zip/django2
②下載完成後,開啟cmd,workon
用workon 虛擬環境名稱
切換到要安裝Xadmin的環境
③然後輸入pip3 install
,把下載好的檔案拖進去,進行安裝
2.到dev.py
的INSTALLED_APPS
註冊
# xadmin主體模組
'xadmin',
# 渲染表格模組
'crispy_forms',
# 為模型通過版本控制,可以回滾資料
'reversion',
3.用xadmin
替換掉主路由中的admin
進入urls.py
,註釋原admin
,新增如下內容
# xadmin的依賴 import xadmin xadmin.autodiscover() # xversion模組自動註冊需要版本控制的 Model from xadmin.plugins import xversion xversion.register_models() urlpatterns = [ # ... path(r'xadmin/', xadmin.site.urls), ]
4.執行下面2句資料遷移命令
python manage.py makemigrations
python manage.py migrate
5.輸入下面的命令,建立超級管理員
python manage.py createsuperuser