xadmin是django的一個第三方的管理后臺實現(xiàn),它的功能比自帶的admin功能更加強大
xadmin項目在github上的地址為:https://github.com/sshwsfc/xadmin
xadmin相關文檔可以在這里查看:https://xadmin.readthedocs.io/en/latest/index.html
這里簡要總結(jié)下自己集成xadmin的方法,我使用的是django1.15和python3.6,xadmin是0.60。
xadmin的安裝
打開終端 shell 輸入 pip install git+git://github.com/sshwsfc/xadmin.git
然后就會自行安裝
或者 從github上download 下來后再解壓
圖片上的future 和 django-import-export 要另外安裝 經(jīng)過本人測試 xadmin啟動時 總是會報錯 缺少這個2個模塊 最后還要在stting中加入app 模塊
配置xadmin
1.xadmin下載后解壓, 將其中的xadmin文件夾copy到lccy項目下
2.在lccy項目下新建一個python package, 命名為extra_apps, 用來放置第三方源碼包.
3.將xadmin文件夾拖入extra_apps文件夾中, 在彈出菜單中把兩個選項勾選取消掉.
4.右擊extra_apps文件夾, 將其mark成Sources Root, 這樣import xadmin的時候不需要寫extral_apps的文件夾名.
5.在lccy項目下stting.py 文件中 導入sys模塊 并且將添加extra_apps的路徑
6.繼續(xù)配置stting.py文件,導入app其他模塊
7.stting.py配置中文顯示Xadmin
8.url.py配置
OK 上面基本上完成我們需要的配置 Are you excited !!! but..... we need the last step
同步xadmin表
manage命令行中輸入makemigrations回車, 然后輸入migrate繼續(xù)回車
啟動 run