flask+mysql

给小白看的

最近在配置数据库的时候遇到了很多问题,所以想把问题总结一下

1.SQLALCHEMY_DATABASE_URI = “mysql+cymysql://scott:tiger@localhost/mydatabase”
SQLALCHEMY_TRACK_MODIFICATIONS = False

  1. 记住是mysql+cymysql,默认使用的是MySQLdb,这是python3中没有的,所以会报错,当然别忘了pip install cymysql, 没用过pymysql,你们自己可以试一下,不过cymysql一定可以。
  2. SQLALCHEMY_TRACK_MODIFICATIONS 一定要配置,不然会报错。默认为None。 附上官方文档地址

2.别忘了在init文件中设置(这个很新手)

db = SQLAlchemy(app)
migrate = Migrate(app, db
from app import models

3.接下来就没啥问题了,迁移一下就好了

flask db init # 第一次
flask db migrate # 生成迁移文件
flask db upgrade # 进行迁移

你可能感兴趣的:(web)