python3.x django2.x使用Mysql

2019-10-29  本文已影响0人  ljwheyxy

数据库配置语法:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'xxname',
        'HOST': 'xxx.xxx.com',
        'PORT': 3306,
        'USER': 'xxxx',
        'PASSWORD': 'xxxxxx',
    }
}

1、pip安装PyMySQL 0.9.3

2、在init.py中写入以下代码

import pymysql
pymysql.install_as_MySQLdb()

3、进入“lib\site-packages\django\db\backends\mysql\base.py”,取消版本设置


image.png

4、解决以下报错

报错: image.png

lib\site-packages\django\db\backends\mysql\operations.py中修改,添加query = query.encode()
解决:

image.png
上一篇 下一篇

猜你喜欢

热点阅读