Django连接MYSQL的坑

开发环境如下:
Ubuntu 18.04
MYSQL 8.0
Python 3.6

在连接Mysql时,总是提示各种错误,后来才发现,很多依赖只支持到MYSQL5.7、Python2.7以及Ubuntu16,在各种条件都不满足的情况下,终于,发现了一条新的道路。

解决方案:

    1. mysql-python是用不了了,我们使用pymysql进行交互
      在_init.py文件中加入下面两句话(在工程目录下,应用的_init.py)
import pymysql
pymysql.install_as_MySQLdb()
    1. 修改urls.py文件
urlpatterns = [
    url(r'^admin/', admin.site.urls),
]

不这样改在生成迁移文件时会报错

    1. 似乎还有一处改动,想起来再加:P
      反正遇到错误就排查、搜索终归能解决的,加油

大功告成!

参考了这位老哥的博客

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容