So, I committed and pushed all my code, and then deployed my web application successfully. Then, I added a new model to my 'home' app, which (for a reason I now understand, but doesn't matter here), created an IntegrityError
(django.db.utils.IntegrityError: insert or update on table "foo" violates foreign key constraint "bar"
). I ran python manage.py makemigrations
, python manage.py migrate
, which causes the the IntegrityError
.
However, even if I remove all of my new model code(so that git status comes up with nothing), the IntegrityError still happens. If I connect to my db via a different python instance and download select * from django_migrations;
, the latest db migration: 0020 there is eight migrations away from my latest local home/migrations
migration file: 0028.
--> My question is: is it safe for me to delete my local 0021-0028 migration files? Will this fix my problem?