python flask-sqlalchemy如何设置使自动建的mysql表字符集charset为utf8
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python flask-sqlalchemy如何设置使自动建的mysql表字符集charset为utf8相关的知识,希望对你有一定的参考价值。
参考技术A 问题发现 flask - sqlalchemy 自动创建的 mysql 表为默认的latin1,如何不更改 mysql 服务器的默认字符集,直接在flask里配置自动建的mysql表字符集为utf8?
最佳答案
配置 table_args 就可以了,如:
class Foo(Base):
__tablename__ = "foo"
__table_args__ = 'mysql_collate': 'utf8_general_ci'
...
column = db.Column(db.String(500))
以上是关于python flask-sqlalchemy如何设置使自动建的mysql表字符集charset为utf8的主要内容,如果未能解决你的问题,请参考以下文章
在python3下怎样用flask-sqlalchemy对mysql数据库操作
python Flask-SQLAlchemy按请求隔离级别设置