Merge pull request #1985 from raphaa/21499

Fixed #21499 -- Migrations won't work if field signature changes
This commit is contained in:
Andrew Godwin 2013-11-26 12:33:52 -08:00
commit 0c46ca83e8
1 changed files with 9 additions and 0 deletions

View File

@ -244,6 +244,15 @@ it's entirely possible to write them manually if you need to. Some of the
more complex operations are not autodetectable and are only available via more complex operations are not autodetectable and are only available via
a hand-written migration, so don't be scared about editing them if you have to. a hand-written migration, so don't be scared about editing them if you have to.
Custom fields
~~~~~~~~~~~~~
You can't modify the number of positional arguments in an already migrated
custom field without raising a TypeError. The old migration will call the
modified ``__init__`` method with the old signature. So if you need a new
argument, please create a keyword argument and use e.g.
``assert kwargs.get('argument_name') is not None`` in the constructor.
Adding migrations to apps Adding migrations to apps
------------------------- -------------------------