【发布时间】:2016-07-16 02:15:39
【问题描述】:
我有一个使用外部应用引用的 django 应用。我们不再需要此应用程序引用,因此我们要删除依赖项。我能够生成迁移以删除我们要删除的应用程序中模型的外键,但我无法删除应用程序中的需求引用,因为它在早期的迁移中被引用。
有没有人有一个已知的解决方案来删除这样的应用程序要求?
举个例子,假设我有一个具有以下模型的外部应用程序:
class ExternalInfo(models.Model):
random_field = CharField()
在您的项目申请中,您有一个客户记录:
class Customer(models.Model):
name = CharField()
external_info = ForegnKey(external_app.ExternalInfo, null=True)
应用程序的迁移 0001 在外部应用程序中创建模型的外键。 10 个月过去了,10 次迁移之后,您需要从客户模型中删除 external_info,并且您希望从项目中删除 external_app。如何在不中断旧迁移的情况下删除此依赖项?
【问题讨论】:
标签: django-models django-migrations