diff options
| author | David Vaz <davidmgvaz@gmail.com> | 2019-09-26 10:39:36 -0700 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2019-09-27 22:41:16 +0200 |
| commit | 4116b369b191f1830bbe761fa7fb29bf1becc8ef (patch) | |
| tree | c3ce10053a934e65f4d18e936442f6e147ac0c09 /docs | |
| parent | 1ac2f25ec091847a2db313210eb9743ed3b0dabf (diff) | |
[2.2.x] Fixed #30597 -- Clarified how to unapply migrations.
Backport of 45554fd5c5c6a536db3ce70d78646d3dc398cf08 from master
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/ref/django-admin.txt | 4 | ||||
| -rw-r--r-- | docs/topics/migrations.txt | 24 |
2 files changed, 26 insertions, 2 deletions
diff --git a/docs/ref/django-admin.txt b/docs/ref/django-admin.txt index 8590739fed..2e076095d6 100644 --- a/docs/ref/django-admin.txt +++ b/docs/ref/django-admin.txt @@ -801,8 +801,8 @@ The behavior of this command changes depending on the arguments provided: * ``<app_label> <migrationname>``: Brings the database schema to a state where the named migration is applied, but no later migrations in the same app are applied. This may involve unapplying migrations if you have previously - migrated past the named migration. Use the name ``zero`` to unapply all - migrations for an app. + migrated past the named migration. Use the name ``zero`` to migrate all the + way back i.e. to revert all applied migrations for an app. .. warning:: diff --git a/docs/topics/migrations.txt b/docs/topics/migrations.txt index d71816d9a3..871f61a7b6 100644 --- a/docs/topics/migrations.txt +++ b/docs/topics/migrations.txt @@ -349,6 +349,30 @@ Note that this only works given two things: that your database doesn't match your models, you'll just get errors when migrations try to modify those tables. +Reverting migrations +==================== + +Any migration can be reverted with :djadmin:`migrate` by using the number of +previous migrations:: + + $ python manage.py migrate books 0002 + Operations to perform: + Target specific migration: 0002_auto, from books + Running migrations: + Rendering model states... DONE + Unapplying books.0003_auto... OK + +If you want to revert all migrations applied for an app, use the name +``zero``:: + + $ python manage.py migrate books zero + Operations to perform: + Unapply all migrations: books + Running migrations: + Rendering model states... DONE + Unapplying books.0002_auto... OK + Unapplying books.0001_initial... OK + .. _historical-models: Historical models |
