关于Django3.0连接mysql出错的问题

<p><p><p>Django3.0不是支持异步了么, 就想试一下, 但是在启动服务的时候连接mysql数据库出现错误. "TypeError: connect() argument 3 must be str, not int"这是出错信息. 尝试的解决方法:

  1. 1. 在项目__init__.py文件下添加了两行代码 import pymysql pymysql.install_as_MySQLdb() 报错: "django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3."
    1. 2. 把__init__.py中的两行代码换成 import MySQLdb 报错: "TypeError: connect() argument 3 must be str, not int"
    </p>

    <p><p><p>请问大神如何解决.</p>

</p></p>

评论 3

  • MySQLdb不适用于django3,将MySQLdb 库换成mysqlclient,将你在__init__.py中添加的代码删了。仅供参考,希望对你有所帮助。

  • 我用的pycharm,直接点击报错的会跳转到源文件,然后注释掉raiseerror的语句改成pass,就好了 不过因为还没有放入生产环境中,不知道对未来有没有影响