find . -path "*/migrations/*.py" -not -name "__init__.py" -delete find . -path "*/migrations/*.pyc" -delete DELETE FROM django_migrations WHERE app IN (SELECT app_label FROM django_content_type WHERE app_label NOT IN ('admin', 'auth', 'contenttypes', 'sessions')); python manage.py makemigrations python manage.py migrate ### Source: https://simpleisbetterthancomplex.com/tutorial/2016/07/26/how-to-reset-migrations.html # Delete migrations find . -path "*/migrations/*.py" -not -name "__init__.py" -delete find . -path "*/migrations/*.pyc" -delete # Drop database # (delete db.sqlite3 or see https://stackoverflow.com/questions/34576004/simple-way-to-reset-django-postgresql-database # Create migrations and generate DB schema ./manage.py makemigrations ./manage.py migratefind . -path "*/migrations/*.py" -not -name "__init__.py" -delete find . -path "*/migrations/*.pyc" -delete