美文网首页Python
在切换默认的SQL数据库的错误

在切换默认的SQL数据库的错误

作者: 木羽木羽女口生 | 来源:发表于2020-11-21 01:24 被阅读0次

    Django的默认数据库是SQL3,如果你想切换MySQL时,那么你得在你的项目中的setting.py文件中将默认的数据库改为MySQL,然后运行,如果这个时候你在使用python manage.py make migrations 命令去构建数据时遇到报错:
    import MySQLdb as Database
    ModuleNotFoundError: No module named 'MySQLdb'
    这个报错,那么你就需要在你的项目文件的init.py文件中输入
    import pymysql
    pymysql.install_as_MySQLdb()

    如果运行之后还报错,一般就是你下载的pymysql太久了,这个时候你就需要将你的init.py文件修改为
    import pymysql
    pymysql.version_info = (1, 4, 0, "final", 0)
    pymysql.install_as_MySQLdb()

    多了中间这一行,主要是为了给你的pymysql文件指定一个对应的版本

    相关文章

      网友评论

        本文标题:在切换默认的SQL数据库的错误

        本文链接:https://www.haomeiwen.com/subject/rtksiktx.html