在Flask中连接MySQL时出现ModuleNotFoundError: No module named 'MySQLdb'错误,只要在配置SQLALCHEMY_DATABASE_URI时,加上一个pymysql就可以了:
解决:
SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:root@127.0.0.1:3306/flask_blog?charset=utf8'
安装pymysql:pip install pymysql
SQLAlchemy数据库的配置:
from pathlib import Path
BASE_DIR = Path(__file__).resolve().parent.parent
DEBUG = True
#密钥
SECRET_KEY = 'adasdasddsadsadasd'
#数据库的配置路径:
SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:root@127.0.0.1:3306/flask_blog?charset=utf8'
SQLALCHEMY_COMMIT_ON_TEARDOWN = True
SQLALCHEMY_TRACK_MODIFICATIONS = True