轉發: python3.7下 Flask-SQLAlchemy中解決1366報錯

原連接:https://segmentfault.com/a/1190000010596306css

 

詳情:html

  1. 安裝MySQL驅動(我升級過Python,因此要再裝一遍)python

    本想安裝MySQL官方驅動mysql-connector-python的,然而官方目前只支持到3.4 我又懶,因此就用了另外一個驅動mysql-connector,也不知道是誰開發的…… 
  2. 修改代碼,把mysql

app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:password@localhost/database'

改爲sql

app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+mysqlconnector://root:password@localhost/database'

至此,上述1366報錯信息消失!數據庫

我推測是由於SQLAlchemy使用了默認的數據庫驅動(按官方文檔,是mysql-python)有問題,才致使此問題
還望看到此文章的大神能驗證一下個人說法segmentfault

 

感謝原做者阿薛!app

相關文章
相關標籤/搜索