flask 运行 flask db init 报错,init-db 命令找不到

  • flask init-db
  • 结果是 `Error: No such command “init-db”.
  • 那是因为init-db 已经被 flask db init 给代替了
运行 flask db init 报错

 

  • 原因是你的项目中没找到 app.py 文件,不能确认你这个项目是flask项目
  • 我这里是因为我把 app.py 重命名为 manage.py 了
  • 解决方案
  1. SQLALCHEMY_DATABASE_URI 和 SQLALCHEMY_TRACK_MODIFICATIONS 配置错误

 

问题解决

  1. 该报错意思是,SQLALCHEMY_DATABASE_URI 和SQLALCHEMY_TRACK_MODIFICATIONS 这两项都是必须的,不可以省略
  2. 需要查看设置中有么有没有这两项
  3. 如果设置中已经设置了,请查看设置是不是在配置数据库之前,顺序很重要

 2. mysql 1366 VARIABLE_VALUE incorrect

 2.问题解决

  1. 配置mysql 时候没有配置连接引擎,就会报该错误
  2. 解决方案如下

 

原文地址:https://www.cnblogs.com/insane-Mr-Li/p/11936095.html