[1.8.x] Fixed #25100 -- Documented an upgrade caveat for contenttypes migration.

Backport of 81b55fb900 from master
This commit is contained in:
Tim Graham 2015-10-29 16:41:26 -04:00
parent 683b3dff7b
commit 052bd3f7e3
1 changed files with 6 additions and 0 deletions

View File

@ -1181,6 +1181,12 @@ Miscellaneous
has been removed by a migration and replaced by a property. That means it's has been removed by a migration and replaced by a property. That means it's
not possible to query or filter a ``ContentType`` by this field any longer. not possible to query or filter a ``ContentType`` by this field any longer.
Be careful if you upgrade to Django 1.8 and skip Django 1.7. If you run
``manage.py migrate --fake``, this migration will be skipped and you'll see
a ``RuntimeError: Error creating new content types.`` exception because the
``name`` column won't be dropped from the database. Use ``migrate.py migrate
--fake-initial`` to fake only the initial migration instead.
* :djadmin:`migrate` now accepts the :djadminopt:`--fake-initial` option to * :djadmin:`migrate` now accepts the :djadminopt:`--fake-initial` option to
allow faking initial migrations. In 1.7 initial migrations were always allow faking initial migrations. In 1.7 initial migrations were always
automatically faked if all tables created in an initial migration already automatically faked if all tables created in an initial migration already