Django在虚拟环境搭建项目链接mysql数据库报错,在非虚拟环境就不报错

鹅暖石一颗 发布于 2018/05/29 08:44
阅读 2K+
收藏 0

django.db.utils.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to us
e near '; SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED' at line 1")
已经添加以下两行:

import pymysql
pymysql.install_as_MySQLdb()
加载中
0
晴风晓月
晴风晓月

检查一下虚拟环境里的各种依赖的版本

0
ACCELE
ACCELE
数据库版本有问题吧,看一看虚拟环境数据库和非虚拟环境数据库差别大不大
0
0灵木0
0灵木0

遇到同样问题,求大神解答!

0
w
w44524

遇到同样问题,参考http://bbs.51cto.com/thread-1550958-1.html

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'w44524',
        'USER': 'root',
        'PASSWORD':'w44524',
        'HOST':'127.0.0.1',
        'PORT':'3306',
        'OPTIONS':{'isolation_level':None}  #我加了这一句就好了
    }
}

 

返回顶部
顶部