樓下大神,補充下,要把init里的pymysql.install_as_MySQLdb()注釋掉
![]() |
a31668925
展開
|
![]() |
QQ6s2bbrj2t
展開
django 2.2版本小于1.3.3的驅(qū)動不支持了,不要用pymysql,直接pip安裝mysqlclient,無法pip安裝更新的,先 pip install wheel,然后在https://www.lfd.uci.edu/~gohlke/pythonlibs/里找到對應(yīng)版本的mysqlclient的whl文件下載后本地安裝,cmd pip install xxx.whl,在api包的init初始化內(nèi)import MySQLdb |
![]() ![]() 學習達人
|
zhangyj0720
展開
python manage.py makemigrations 這一步如果報錯 django.db.utils.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL。。。。",先檢查setting里的 "SET sql_mode='STRICT_TRANS_TABLES'",是否寫錯,注意有單引號和雙引號。還不行的的話就安裝mysqlclient 同時注釋init里的import pymysql和pymysql.install_as_MySQLdb(),再運行python manage.py makemigrations |
![]() |
masterbb
展開
|
![]() ![]() 學習達人
|
xu0150
展開
一直說我版本低了,我版本是1.4.6,應(yīng)該不低了
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3. |
![]() ![]() 學習達人
|
xu0150
展開
|
承擔因您的行為而導(dǎo)致的法律責任,
本站有權(quán)保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。