牛下载:绿色软件官方软件免费下载基地!
所在位置:首页 > 新闻资讯 > python flask-sqlalchemy如何设置使自动建的mysql表字符集charset为utf8

python flask-sqlalchemy如何设置使自动建的mysql表字符集charset为utf8

发布时间:2020-06-04 15:50:19来源:阅读:

问题

发现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))
反对
收藏
  • 热门资讯
  • 最新资讯
  • 应用排行榜
  • 游戏排行榜