开发环境如下:
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
      反正遇到错误就排查、搜索终归能解决的,加油

大功告成!

参考了这位老哥的博客

文章来源于互联网:Django连接MYSQL的坑

发表评论