reset django migrations code example

Example 1: delete all migrations django

find . -path "*/migrations/*.py" -not -name "__init__.py" -delete
find . -path "*/migrations/*.pyc"  -delete

Example 2: django migrate fake zero

$ python manage.py migrate --fake YourApp zero
# This will Reverse all migerations in YourApp

Example 3: revert a migration django

python manage.py migrate <your-app> <migration number>
# eg
python manage.py migrate my_app 0001

Example 4: windows 10 reset django migrations

find . -path "*/migrations/*.py" -not -name "__init__.py" -delete
find . -path "*/migrations/*.pyc"  -delete