django學習——python 3.6下實現xadmin
阿新 • • 發佈:2019-01-05
本人在virtualenv中進行django(1.11版本)學習,在安裝xadmin中出現各種問題,安裝總結如下。
1、xadmin的安裝
直接採用 pip install xadmin
會報錯,安裝辦法:從官網https://github.com/sshwsfc/xadmin下載xadmin ,解壓後,將xadmin資料夾拷貝到django目錄下的extra_apps中。如下圖:
此時,還需要安裝一些依賴包,在cmd中,採用pip install …的方法,安裝如下依賴包:
django-crispy-forms~=1.6.0
django-import-export>=0.5.1
django-reversion ~=2.0.0
django-formtools
future==0.15.2
httplib2==0.9.2
six==1.10.0
2、配置
首先,在setting.py中,新增如下語句:
sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))
目的是將新建的extea_apps作為根目錄進行搜尋 ,否則會出現找不到xadmin的錯誤提示。
其次,在urls.py中,改寫為如下語句:
import xadmin
urlpatterns = [
url(r'^xadmin/', xadmin.site.urls),
]
將admin改為xadmin,並將xadmin包匯入進來。
再然後,在setting.py中,新增這兩個app:
INSTALLED_APPS = [
'xadmin',
'crispy_forms',
]
最後,在 run manage.py task中,執行如下即可:
makemigrations
migrate
run一下就可以在瀏覽器中輸入:127.0.0.1:8000/xadmin
即可。