您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Flask-SQLAlchemy create_all()

Flask-SQLAlchemy create_all()

除非在运行之前将其导入,否则dbManager不会知道您在其他模块中定义的模型create_all

在实际的应用程序中,这无关紧要,因为运行flask应用程序应该设置数据库并导入视图/蓝图以注册它们。由于视图使用模型,因此可以间接导入模型,并且这些模型可用于dbManager。

blogconfig在创建dbManager实例后将模型导入模块中,或者将shell命令的顺序更改为

>>> from blogconfig import dbManager
>>> import models
>>> dbManager.create_all()

sqlAlchemy将仅创建表,数据库必须已经存在,这就是为什么在删除数据库时看到另一个错误的原因。

Python 2022/1/1 18:36:57 有226人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶