1. 程式人生 > >5.2 xadmin的安裝

5.2 xadmin的安裝

一、xadmin是基於Django adminde 後臺管理系統,他比Django自帶的admin有更強大的後臺管理系統

第一種安裝方式:利用命令列(win+R):如圖:

 

 

二、把xadmin配置到setting中,

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'users',
    'courses',
    'organization',
    'operation',
    'xadmin',
    'crispy_forms'

]

xadmin的替換:

from django.conf.urls import url
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', admin.site.urls),
]

#上面是xadmin替換之前的程式碼
#下面是xadmin替換之後的程式碼

from django.conf.urls import url
from django.contrib import admin
import xadmin
urlpatterns = [
    url(r'^xadmin/', xadmin.site.urls),
]

去掉之前Django admin的預設的註冊方式:(在user app下刪掉admin中的程式碼)

三、run debug後,在瀏覽器下輸入http://127.0.0.1:8000/xadmin/會出現如下:

圖中所圈部分表示:xadmin安裝過後,利用admin生成的表沒有同步過來,所以接下來要通過 run manage.py ,進行如下操作,將會在資料庫中生成表。

然後瀏覽器重新整理一下將會出現如下頁面:

第二種安裝方式:

1.在github的官網搜尋xadmin,然後下載下來;

 2.download zip後,把xadmin檔案複製到MxOnline的根目錄下:右鍵MxOnline 然後Paste一下,確定,然後在根目錄下新建一個new Python package,最後把xadmin移到new Python package下。最後Mark成source root.

3.驗證原始碼xadmin是否安裝成功:

run 一下  看看能否登陸成功

四、出現問題:

1.當原始碼安裝xadmin後出現:Apps aren't loaded yet.”解決方法:在命令框的mxonline的虛擬環境下:pip install future

2.當安裝好pip install future之後,出現了No module named six ,解決方法:跟上面一樣的操作:pip install six 

3.當安裝好pip install six 後出現No module named import_export.admin,解決方法:pip install django-import-export