发现 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))
pycharm配置mysql数据库时配置虚拟环境步骤如下。1、打开pacharm新建项目,选择Flak类型项目。
2、Location:项目存放目录,一定要修改为自己创建项目的目录。
3、Newenvironmentusing:这种创建flask项目就是第一种由pycharm为falsk创建虚拟环境,这种方式特点是每次创建项目都会随之创建该项目的虚拟环境,虚拟环境存放路径就是项目路径。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)