天天看点

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';"  # 初始化数据库的命令
        }
    }
}