环境:
MAC_OS 10.12
python 3.6
mysql 5.7.25
django 2.2.3
前提:python django mysql都已经安装成功可单独运行
一.settings中数据库配置
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', "USER": "user name", "PASSWORD": "your password", "NAME": "db name" } }
二.更换默认数据库驱动
1.安装pymysql
pip3 install pymysql
2.更换驱动
找到项目主包例如项目叫做 TEST 找到TEST包下的__init__.py文件
添加如下代码:
import pymysqlpymysql.install_as_MySQLdb()
三.问题解决:
问题1,mysqlclient版本问题
""" django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3. """
解决方案:按照图中路径找到对应的35和36行,注释掉;
问题2:字符串编解码问题
""" AttributeError: 'str' object has no attribute 'decode' """
解决方案:点击异常追踪信息,找到operations.py中的146行将decode修改为encode即可:
测试运行:
PS:之所以修改源码猜测是,django2 与 python3 和 pymysql之间的兼容性问题, 另外之所以选择2.* 是因为官方支撑时间的关系,
django默认的数据库驱动是mysqlclient,但是在测试中发现,完全跑不起来,mysql各种链接库导入失败! .......
总结
以上所述是小编给大家介绍的Django2.* + Mysql5.7开发环境整合教程图解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
本文向大家介绍Spring2.5.6开发环境搭建图文教程,包括了Spring2.5.6开发环境搭建图文教程的使用技巧和注意事项,需要的朋友参考一下 Spring2.5.6开发环境搭建的过程,供大家参考,具体内容如下 1、jar 包准备: spring 2.5.6 的 jar 包(链接: https://pan.baidu.com/s/1geHM6D9 密码: himj),如图: commo
本文向大家介绍Java程序开发环境配置图文教程,包括了Java程序开发环境配置图文教程的使用技巧和注意事项,需要的朋友参考一下 1、前言 我学习Java已经将近一个月的时间了,从一个小白开始慢慢摸索,现在已经逐渐进入状态,学会了一些东西,故将自己从0开始的经历分享出来。我们要使用Java编写程序首先需要在计算机中搭建Java的开发环境,本文包含JDK的安装和Java编译环境配置的方法,不足之处请多
本文向大家介绍python+selenium开发环境搭建图文教程,包括了python+selenium开发环境搭建图文教程的使用技巧和注意事项,需要的朋友参考一下 web 调试工具介绍和开发环境搭建 python与selenium开发环境搭建: 一、下载python软件:https://www.python.org/ 下载完后,进行安装,安装成功后,打开IDLE(Python 3.6.2),如下图
本文向大家介绍Eclipse配置Javascript开发环境图文教程,包括了Eclipse配置Javascript开发环境图文教程的使用技巧和注意事项,需要的朋友参考一下 首先需要安装Spket。这里就不细讲了。 之后进行JQuery的配置: 1. 从JQuery.com下载开发用的Javascript文件,如下图,一定要选择红框里面的选项。 2. 配置Eclipse里面的Spket Javasc
本文向大家介绍JAVA开发环境搭建教程,包括了JAVA开发环境搭建教程的使用技巧和注意事项,需要的朋友参考一下 一、安装JDK 1、 JVM(Java Virtual Machine—Java虚拟机) JRE(Java Runtime Environment—Java运行时环境) JDK(Java Development kit—Java开发工具包) 2、JDK包含了JRE和JVM,所以安装了JD
本文向大家介绍windows7下php开发环境搭建图文教程,包括了windows7下php开发环境搭建图文教程的使用技巧和注意事项,需要的朋友参考一下 Windows7操作系统,在Windows平台上搭建PHP的开发环境可以下载WAMP(Windows、Apache、MySQL、PHP的首字母缩写)集成化安装包。 PHP这样集成开发环境有很多,如XAMPP、AppServ......只要一键安装就