在我的 django 项目中,我一直在使用django-taggit为模型添加标记功能。
迁移添加标签还将初始taggit迁移列为依赖项:
dependencies = [
('taggit', '0001_initial'),
# …
]
在稍后的某个时间点,我在所有地方都删除了 taggit,包括INSTALLED_APPS
.
问题是 django 无法解决属于taggit的迁移,并引发错误。
在这种情况下,首选的解决方案是什么?
我可以想到一个两步策略:
- 保持taggit直到
INSTALLED_APPS
所有运行项目的服务器都是最新的 - 之后进行壁球迁移,以便该字段不再显示,然后才从中删除taggit
INSTALLED_APPS