栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Flask使用migrate迁移后,无法检测到models,无法生成表

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Flask使用migrate迁移后,无法检测到models,无法生成表

问题描述

在 Flask 项目中,使用 flask_migrate 管理数据库中,依次使用如下命令,对数据库和表进行生成和迁移:

python app.py db init
python app.py db migrate
python app.py db upgrade

注意:这里 app.py 即 manage.py ,运行 Flask 项目的入口。

但是无法检测到 models.py 中的数据库表,一直不成功,也不报错。

 

解决方式

尝试多种解决方式,譬如调用 db.create_all(),在迁移前进行一些其他操作等等,最终仍然没有解决。在尝试中发现了解决的办法,但有点让人无语。

只需要在 app.py 中导入 models.py 中的类即可。

而且导入全部和导入一个,结果都是可以对所有的表进行创建。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/853469.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号