Delete/Reset Django Migrations
Warning: very old and pre-AWS. Once we do it in 2025, rewrite this!
AR recomends this should be done one or twice a year.
Steps
As per steps taken to delete OTR migrations on 11/November 2020.
Adviseable to run locally before testing on live servers.
-
in SQL,
delete from django_migrations where app in ('adverts', 'bmaf', 'comp', 'compliance', 'entries', 'entry', 'euroath', 'federation', 'main', 'payments', 'programme', 'reference', 'shoeguide','summary','surreyleague'); -
only if doing it for real finally in live
find project/*/migrations/ -name [0-9]*.py* -exec hg remove '{}' \; -
find project/*/migrations/ -name [0-9]*.py* -exec rm -v '{}' \; -
python manage.py makemigrations -
python manage.py migrate --fake-initial
References
https://simpleisbetterthancomplex.com/tutorial/2016/07/26/how-to-reset-migrations.html