首页 / Mysql / Django2.* + Mysql5.7开发环境整合教程图解

Django2.* + Mysql5.7开发环境整合教程图解

环境:MAC_OS 10.12python 3.6mysql 5.7.25django 2.2.3前提:python django mysql都已经安装成功可单独运行

环境:

MAC_OS 10.12

python 3.6

mysql 5.7.25

django 2.2.3

前提:python django mysql都已经安装成功可单独运行

一.settings中数据库配置

二.更换默认数据库驱动

1.安装pymysql

pip3 install pymysql

2.更换驱动

找到项目主包例如项目叫做 TEST 找到TEST包下的__init__.py文件

Django2.* + Mysql5.7开发环境整合教程图解

添加如下代码:

三.问题解决:

问题1,mysqlclient版本问题

解决方案:按照图中路径找到对应的35和36行,注释掉;

Django2.* + Mysql5.7开发环境整合教程图解

问题2:字符串编解码问题

解决方案:点击异常追踪信息,找到operations.py中的146行将decode修改为encode即可:

Django2.* + Mysql5.7开发环境整合教程图解

测试运行:

Django2.* + Mysql5.7开发环境整合教程图解

PS:之所以修改源码猜测是,django2 与 python3 和 pymysql之间的兼容性问题, 另外之所以选择2.* 是因为官方支撑时间的关系,

django默认的数据库驱动是mysqlclient,但是在测试中发现,完全跑不起来,mysql各种链接库导入失败! …….

总结

以上所述是小编给大家介绍的Django2.* + Mysql5.7开发环境整合教程图解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我是攻城狮网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

本文来自网络,不代表我是攻城狮立场,转载请注明出处:https://www.54gcs.cn/sql/mysql/5431.html

helwo作者

上一篇
下一篇

为您推荐

发表评论

联系我们

联系我们

在线咨询: QQ交谈

邮箱: web@5vo.cn

工作时间:周一至周五,9:00-17:30,节假日休息
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

手机访问
手机扫一扫打开网站

手机扫一扫打开网站

返回顶部
跳至工具栏