cha*_*aoz 4 python mysql flask
我正在使用Python 2.7和带有flask-sqlalchemy模块的flask 框架。
尝试插入时,我总是收到以下异常: Exception Type: OperationalError. Exception Value: (1366, "Incorrect string value: \xF09...
我已经将 MySQL 数据库、表和相应的列设置为utf8mb4_general_ci
,我可以使用终端插入表情符号字符串。
Flask 的应用程序配置已经包含app.config['MYSQL_DATABASE_CHARSET'] = 'utf8mb4'
,但是它根本没有帮助,我仍然收到异常。
任何帮助表示赞赏
也许将来会有人这样做:我所做的只是在我的配置文件中编辑 sql 连接:
SQLALCHEMY_DATABASE_URI = 'mysql://user:password@localhost/database?charset=utf8mb4'
Run Code Online (Sandbox Code Playgroud)
这样我就可以在不改变数据库或表格的情况下存储表情符号。
来源:https : //blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-iv-database/page/13%0A Comment #322