1. 程式人生 > >django學習——python 3.6下實現xadmin

django學習——python 3.6下實現xadmin

本人在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

即可。