[当我使用Alembic控制项目数据库的版本时,env.py中的部分代码像:
# add your model's MetaData object here
# for 'autogenerate' support
# from myapp import mymodel
# target_metadata = mymodel.Base.metadata
from al_test.models import metadata
target_metadata = metadata
[当我运行'alembic版本--autogenerate -m“添加的用户表”时,出现错误:在第18行中输入“ alembic / env.py”文件从al_test.models导入元数据ImportError:没有名为al_test.models的模块
那么如何解决问题?谢谢!
这可能有点晚了,您可能已经发现了问题,但我想问题是您的alembic /目录不属于系统路径。即您需要执行以下操作:
像这样更新您的env.py,将当前工作目录添加到Python在搜索模块时使用的sys.path: