1. 程式人生 > 實用技巧 >Python正課151 —— lyffy專案 Xadmin的安裝使用

Python正課151 —— lyffy專案 Xadmin的安裝使用

本文內容皆為作者原創,如需轉載,請註明出處: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,workonworkon 虛擬環境名稱切換到要安裝Xadmin的環境
③然後輸入pip3 install ,把下載好的檔案拖進去,進行安裝

2.到dev.pyINSTALLED_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

6.啟動專案,進入xadmin

7.進入成功,介面美化了