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