1、git clone https://github.com/sshwsfc/xadmin.git或者直接下載zip包 2.、在項目根目錄下建一個extra_apps的包,將xadmin源碼包存放在裡面 3、安裝xadmin所需要的依賴包 4、在setting中註冊以上安裝的依賴包 5、由於在ext ...
1、git clone https://github.com/sshwsfc/xadmin.git或者直接下載zip包
2.、在項目根目錄下建一個extra_apps的包,將xadmin源碼包存放在裡面
3、安裝xadmin所需要的依賴包
django>=1.9.0
django-crispy-forms>=1.6.0
django-import-export>=0.5.1
django-reversion>=2.0.0
django-formtools==2.1
future==0.15.2
httplib2==0.9.2
six==1.10.0
(需django版本>1.9.0,另django-formtools==2.1,原github上註明django-formtools==1.0,我發現會報錯,升級2.1就好了)
4、在setting中註冊以上安裝的依賴包
5、由於在extra_apps下的包不能互相import,這時可以右鍵點擊Mark Directory as --> Sources Root,這樣在pycharm中就可以進行相互之間的import了(由於筆者在這已經Mark了,所以顯示的是Unmark)
6、在url中導入xadmin,因為我們對extra_apps進行了mark,所以直接import xadmin ,再然後將url中的admin改成Xadmin就可以了
7、這個時候雖然pycharm不會報錯,且最後也能通過pycharm正常運行,但其實本質上就好比如是pycharm幫我們做了掩蓋,事實上在終端運行方面它依然會提醒你缺少xadmin模塊
所以我們這個時候就應該在全局配置setting中設置一下
1、先導入sys模塊
2、然後執行sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps')) (參數0或者1取決於你自己)
3、配置完成後我們在終端也能正常運行了
8、最後訪問8000埠
到此配置結束~
1, os.path.join(BASE_DIR, 'extra_apps')