Commit d8b651a5 authored by Jarek Glowacki's avatar Jarek Glowacki Committed by Tim Graham
Browse files

Added missing step to transitioning squashed migrations.

parent 6a298b22
Loading
Loading
Loading
Loading
+6 −5
Original line number Diff line number Diff line
@@ -614,12 +614,13 @@ migrations it replaces and distribute this change to all running instances
of your application, making sure that they run ``migrate`` to store the change
in their database.

After this has been done, you must then transition the squashed migration to
a normal initial migration, by:
You must then transition the squashed migration to a normal migration by:

- Deleting all the migration files it replaces
- Removing the ``replaces`` argument in the ``Migration`` class of the
  squashed migration (this is how Django tells that it is a squashed migration)
- Deleting all the migration files it replaces.
- Updating all migrations that depend on the deleted migrations to depend on
  the squashed migration instead.
- Removing the ``replaces`` attribute in the ``Migration`` class of the
  squashed migration (this is how Django tells that it is a squashed migration).

.. note::
    Once you've squashed a migration, you should not then re-squash that squashed