Seamless Transition: How I Converted an Existing MySQL Database to be Fully Managed by Django Migrations Framework
Entering my current role, my expertise leaned towards backend/frontend development, with limited exposure to database management. As is often the case with evolving applications, our database schema underwent frequent changes driven by user requests for new features or enhancements to existing ones. Up until that point, I had only worked within an environment where the database was seamlessly integrated with Django's framework. I never even had to open up the applications' migrations folders. However, transitioning into my current role, I encountered unexpected challenges related to database intricacies and migrations, which demanded a deeper understanding and a more nuanced approach to managing the fast changing database. In this presentation, I will discuss my approach to converting an existing MySQL database to be fully managed by the Django migrations framework, as well as give an easy to understand explanation of what is going on under the hood.