diff --git a/django/db/migrations/loader.py b/django/db/migrations/loader.py index 16557074a1b..598c582fa04 100644 --- a/django/db/migrations/loader.py +++ b/django/db/migrations/loader.py @@ -171,6 +171,8 @@ class MigrationLoader(object): # the usage pattern here is to delete things after a while. del normal[replaced] for child_key in reverse_dependencies.get(replaced, set()): + if child_key in migration.replaces: + continue normal[child_key].dependencies.remove(replaced) normal[child_key].dependencies.append(key) normal[key] = migration