У меня есть приложение 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 из проекта. Как удалить эту зависимость, не нарушая старые миграции?