Alembic和flask具有相同的库名

时间:2018-07-27 22:01:53

标签: python-3.x docker database-migration alembic

我具有以下项目结构(为简化起见,已简化)

├── alembic.ini
├── requirements.txt
├── alembic
│   ├── env.py
├── service
│   ├── __init__.py
│   ├── logging.py
│   ├── config.py

一切都位于docker容器的/ app文件夹中。 为了获得配置到数据库,我必须从env.py中的config.py调用init_config函数。 但是有问题。 Alembic核心位于站点程序包中,为了实现适当的功能,我必须将env变量PYTHONPATH设置到我的服务文件夹中。这是解决方案,但有少许错误。 sqlalchemy(站点程序包中的库)的Alembic调用导入日志记录模块的核心,但是应用程序尝试从我的服务模块获取日志。有什么解决办法吗?谢谢

0 个答案:

没有答案