zoukankan      html  css  js  c++  java
  • Django2.2版本迁移数据库报错问题解决方案

    在迁移的时候系统会抛出异常,提示我们安装mysqlclient.

     这时候我们可以使用pymysql进行伪装,在项目的__init__.py中添加如下代码即可。(如果是2.2以前的版本)

    import pymysql
    pymysql.install_as_MySQLdb()

    如果用的是2.2版本,在迁移的时候发现又会出现新的错误。

     解决如下:

     在base.py中注释掉下面两行

    if version < (1, 3, 13):
        raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__),

     

     在同级目录下,找到operations.py文件,找到def last_executed_query(self, cursor, sql, params):方法,将decode换为encode

     

  • 相关阅读:
    ubuntu18安装paddle的cpu版本错误
    博客园的推荐150名大牛的地址
    课堂翻译
    小组介绍
    Sunshine小组
    项目进程
    总结
    布置的开发项目
    一周总结
    每周学习
  • 原文地址:https://www.cnblogs.com/huiyichanmian/p/12142671.html
Copyright © 2011-2022 走看看