在学习flask的过程中,运用sqlalchemy,pymysql连接mysql数据库时报错:AttributeError: ‘NoneType’ object has no attribute ‘encoding’。
报错信息显示没有encoding属行,encoding属性一般为:encoding: UTF-8,检查代码发现写错了:
DB_URI = 'mysql+pymysql://{username}:{password}@{host}:{port}/{db}?charset=utf-8'.format(username=USERNAME,
password=PASSWORD, host=HOSTNAME, port=PORT, db=DATABASE)
utf8写成了utf-8
解决方法就是讲“-”删除。