This works, with a minor caveat: Django will no longer know that the renamed migration is applied.
So the steps to renaming a migration are:
- Rename the file.
- Repoint any dependencies to the new file.
- If the renamed migration was already applied, apply it again using
--fake.
If it’s a brand new migration, 2 and 3 won’t apply, and it’s perfectly fine to rename them.