It is intended by Django that migrations are committed to the VCS:
You should think of migrations as a version control system for your database schema. makemigrations is responsible for packaging up your model changes into individual migration files - analogous to commits - and migrate is responsible for applying those to your database.
https://docs.djangoproject.com/en/4.1/topics/migrations/
It is intended by Django that migrations are committed to the VCS:
https://docs.djangoproject.com/en/4.1/topics/migrations/