flask-migrate迁移数据检测不到模型,无法新建表

Python50

flask项目目录示例:

此文先上项目目录结构,跟着项目来看问题。

本文需要解决的问题是1.明确项目文件布局 2.迁移文件检测不到model,现象是migrations/versions目录下为空

  1. ext.py

为什么需要一个单独的文件来实例化【SQLAlchemy】呢?

因为实例db在以后的models和runserver.py等多处会引用,避免循环引用。

  1. init.py

这里比较重要的是 from app.models import * ,如果不导入models检测不到相应的模型

  1. runserver.py

  2. 环境变量

  3. 迁移步骤

有一些历史文章是结合flask-script去解决的,现在不推荐了。

Original: https://www.cnblogs.com/zhengze/p/15475500.html
Author: 斯多克
Title: flask-migrate迁移数据检测不到模型,无法新建表