Django’s built-in migration framework is great. And it works tremendously. But that’s only on the surface. Whenever you deploy your code and apply migrations in production, you are about to enter dangerous territory. I will point out common pitfalls and show you ways to avoid them. And with some additional best practices at hand, you will be ready for your next production deployment.
The talk slides are available on Speaker Deck (https://speakerdeck.com/markush/writing-safe-database-migrations-djangocon-europe-2021).