Please read the checklist before submitting your solution.
In the 3rd paragraph, it says about DRY ( Don't Repeat Yorself).
Use loop for creating genres and actors
Adding migrations to a .gitignore is a bad practice. How are these migrations supposed to be used by other developers when they run the project locally?
This is also indicated in the checklist!