現有環境:
Anaconda3(python3.6)
Django2.0.2
源碼方式安裝xadmin
1、 下載下傳源碼包
https://github.com/sshwsfc/xadmin/tree/django2
2、 使用如下指令安裝
pip install E:\python\softwork\xadmin-django2.zip
安裝位置為G:\Anaconda3\Lib\site-packages\xadmin
3、依賴庫的安裝
最好安裝一下源碼檔案目錄下的requirements.txt,裡面包含了xadmin的依賴庫,避免上一步沒有裝上
pip install -r requirements.txt
(django2版和master版所使用的依賴庫不同,django2要求較新)
依賴庫安裝位置G:\Anaconda3\Lib\site-packages
安裝的依賴庫:
django>=2
django-crispy-forms>=1.6.0
django-import-export>=0.5.1
django-reversion>=2.0.0
django-formtools==2.0
future==0.15.2
httplib2==0.9.2
six==1.10.0
3、 使用pycharm建立Django項目
注意使用anaconda下的python.exe,不要使用另外配置的虛拟環境,因為xadmin及依賴庫都裝到了Anaconda3\Lib\site-packages下
4、相關設定
在項目中右擊項目new-python package取名extra_apps,将xadmin放在這個檔案中
将xadmin設定為source root
5、 連接配接mysql資料庫
安裝
pip install mysqlclient
修改setting.py
DATABASES = {
'default': {
#'ENGINE': 'django.db.backends.sqlite3',
#'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'ENGINE': 'django.db.backends.mysql', # 資料庫引擎
'NAME': 'student information management system',
'USER': '*******',
'PASSWORD': '********',
'HOST': '127.0.0.1',
'PORT': '3306',
'OPTIONS': {
'init_command': "SETsql_mode='STRICT_TRANS_TABLES';" # 初始化資料庫的指令
}
}
}