【发布时间】:2016-05-04 11:33:20
【问题描述】:
我想从我的应用程序中删除一堆代码,包括几个模型。
我尝试删除定义模型的文件,然后进行 Alemic 自动生成,但生成的迁移文件似乎没有删除相应的表。
对于如何删除不再使用的代码有什么建议吗?
谢谢
【问题讨论】:
-
这种方法应该工作
我想从我的应用程序中删除一堆代码,包括几个模型。
我尝试删除定义模型的文件,然后进行 Alemic 自动生成,但生成的迁移文件似乎没有删除相应的表。
对于如何删除不再使用的代码有什么建议吗?
谢谢
【问题讨论】:
在您的 alembic 迁移中,在“升级”功能中,只需执行以下操作:
from alembic import op
for table in ('table_a', 'table_b'):
op.drop_table(table)
【讨论】: