天天看點

Xadmin安裝配置+連接配接MySql資料庫

現有環境:

Anaconda3(python3.6)

Django2.0.2

源碼方式安裝xadmin

1、  下載下傳源碼包

https://github.com/sshwsfc/xadmin/tree/django2

Xadmin安裝配置+連接配接MySql資料庫

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下

Xadmin安裝配置+連接配接MySql資料庫

4、相關設定

Xadmin安裝配置+連接配接MySql資料庫

在項目中右擊項目new-python package取名extra_apps,将xadmin放在這個檔案中

将xadmin設定為source root

Xadmin安裝配置+連接配接MySql資料庫
Xadmin安裝配置+連接配接MySql資料庫
Xadmin安裝配置+連接配接MySql資料庫

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';"  # 初始化資料庫的指令
        }
    }
}