zoukankan      html  css  js  c++  java
  • Django在使用Mysql迁移数据库时,会报的错

    settings :

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'firstproject',  # 要连接的数据库,连接前需要创建好
            'USER': 'root',  # 连接数据库的用户名
            'PASSWORD': '456',  # 连接数据库的密码
            'HOST': '127.0.0.1',  # 连接主机,默认本机
            'PORT': 3306,  # 端口 默认3306
            'OPTIONS': {
                'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
                'charset': 'utf8mb4'
            }
        }
    }

    在App的 init.py 中添加。

    import pymysql 
    pymysql.install_as_MySQLdb()

    1. 版本问题:

    这个是 客户端的版本不对, 进去注释掉就好了:

    2. 还有一个问题:

    出现这个问题可能是两个原因造成的:1、Python2和Python3在字符串编码上的区别。2. 尝试各种解码方式。

    第二种原因

    处理的方式:

    或者:

  • 相关阅读:
    python中文编码
    Python习题纠错1
    Python中的变量
    Python之注释
    python初步学习
    java输入数据并排序
    五月最后一天
    @component注解
    多线程回顾
    赖床分子想改变--
  • 原文地址:https://www.cnblogs.com/chengege/p/10991865.html
Copyright © 2011-2022 走看看