Django2.* + Mysql5.7开发环境整合的示例分析


这篇文章将为大家详细讲解有关Django2.* + Mysql5.7开发环境整合的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。环境:MAC_OS 10.12python 3.6mysql 5.7.25django 2.2.3前提:python django mysql都已经安装成功可单独运行一.settings中数据库配置二.更换默认数据库驱动1.安装pymysqlpi开发云主机域名p3 install pymysql2.更换驱动找到项目主包例如项目叫做 TEST 找到TEST包下的__init__.py文件添加如下代码:三.问题解决:问题1,mysqlclient版本问题解决方案:按照图中路径找到对应的35和36行,注释掉;问题2:字符串编解码问题解决方案:点击异常追踪信息,找到operations.py中的146行将decode修改为encode即可:测试运行:PS:之所以修改源码猜测是,django2 与 python3 和 pymysql之间的兼容性问题, 另外之所以选择2.* 是因为官方支撑时间的关系,django默认的数据库驱动是mysqlclient,但是在测试中发现,完全跑不起来,mysql各种链接库导入失败! …….关于“Django2.* + Mysql5.7开发环境整合的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

相关推荐: MySQL快速对比数据技巧的示例分析

小编给大家分享一下MySQL快速对比数据技巧的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!在MySQL运维中,研发同事想对比下两个不同实例上的数据并找出差异,除主键外还需要对比每一个字段,如何做呢?第一种方案,写程序将两个实例上的每…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/20 11:13
下一篇 06/20 11:13

相关推荐