diff options
| author | Andrew Godwin <andrew@aeracode.org> | 2014-06-15 11:46:56 -0700 |
|---|---|---|
| committer | Andrew Godwin <andrew@aeracode.org> | 2014-06-15 11:47:57 -0700 |
| commit | a067c61b94926f408e151ff5b4e0ce0d3b775183 (patch) | |
| tree | 071f372382ce0136accd0ce0cc7be8d4dcdc1bac /docs/topics | |
| parent | c903543127e642e619213cdefda9cea15df09c16 (diff) | |
[1.7.x] Fixed #22660: Doc'd you can't have unmigrated apps depend on migrated
Diffstat (limited to 'docs/topics')
| -rw-r--r-- | docs/topics/migrations.txt | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/docs/topics/migrations.txt b/docs/topics/migrations.txt index 40ce520a03..a4fc5c9e52 100644 --- a/docs/topics/migrations.txt +++ b/docs/topics/migrations.txt @@ -201,6 +201,21 @@ restrict to a single app. Restricting to a single app (either in a guarantee; any other apps that need to be used to get dependencies correct will be. +.. _unmigrated-dependencies: + +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. + +This is particularly apparent if you use swappable models (e.g. +``AUTH_USER_MODEL``), as every app that uses swappable models will need +to have migrations if you're unlucky. As time goes on, more and more +third-party apps will get migrations, but in the meantime you can either +give them migrations yourself (using :setting:`MIGRATION_MODULES` to +store those modules outside of the app's own module if you wish), or +keep the app with your user model unmigrated. + .. _migration-files: Migration files |
