1. 程式人生 > >Xadmin安裝配置+連線MySql資料庫

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

現有環境:

Anaconda3(python3.6)

Django2.0.2

原始碼方式安裝xadmin

1、  下載原始碼包

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