首页 > 使用flask-migrate进行数据库迁移的问题

使用flask-migrate进行数据库迁移的问题

我使用flask-migrate对mysql数据库进行迁移
python xxx.py db init 成功执行
但是自动创建迁移脚本的时候不成功:python xxx.py db migrate -m “initial migration”
提示'str' does not support the buffer interface

为了能使mysql保存中文,我把character_set_database,character_set_server这两个都改成了utf-8
我使用的是python3.4,百度了一下是因为编码问题,那我该在哪个地方改呢?
是在写入mysql的语句中对数据encode么?

刚学flask,求大神详细解释一下,感激不尽!


py 文件没有使用 #coding: utf8?


1.在.py文件的开头添加: # -- coding: UTF-8 --
2.在.py文件中添加:
#-------------------编码设置---------------------------
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
#------------------------------------------------------
ps: 一般情况下,1方法已经足够了

【热门文章】
【热门文章】