diff options
| author | Tim Graham <timograham@gmail.com> | 2014-11-04 07:25:35 -0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2014-11-04 07:25:35 -0500 |
| commit | f0ff452451c0a2db6db53b6f068c794a47450d78 (patch) | |
| tree | 1ea63f56cee94415671b01f366b3501347a34215 /docs | |
| parent | 36f514f06553ef299001b4e9a5f63ec806a50581 (diff) | |
Added a warning about nonexistent FK constraints when unmigrated apps depend on migrated ones.
Thanks NotSqrt for the report; refs #23741.
Diffstat (limited to 'docs')
| -rwxr-xr-x[-rw-r--r--] | docs/topics/migrations.txt | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/docs/topics/migrations.txt b/docs/topics/migrations.txt index 4d938b5f22..348249388a 100644..100755 --- a/docs/topics/migrations.txt +++ b/docs/topics/migrations.txt @@ -213,8 +213,13 @@ will be. Be aware, however, that unmigrated apps cannot depend on migrated apps, by the very nature of not having migrations. This means that it is not generally -possible to have an unmigrated app have a ForeignKey or ManyToManyField to -a migrated app; some cases may work, but it will eventually fail. +possible to have an unmigrated app have a ``ForeignKey`` or ``ManyToManyField`` +to a migrated app; some cases may work, but it will eventually fail. + +.. warning:: + + Even if things appear to work with unmigrated apps depending on migrated + apps, Django may not generate all the necessary foreign key constraints! This is particularly apparent if you use swappable models (e.g. ``AUTH_USER_MODEL``), as every app that uses swappable models will need |
