diff options
| author | Andrew Godwin <andrew@aeracode.org> | 2014-03-08 15:44:45 -0800 |
|---|---|---|
| committer | Andrew Godwin <andrew@aeracode.org> | 2014-03-08 15:44:45 -0800 |
| commit | cdf6eba1816669bd77a28da903d931b5a4b15992 (patch) | |
| tree | 9ef5cd9430e9e88a36ffe25d2e61b70f226449a4 /django | |
| parent | cd7a2a077ed5dc4dd04e55d60e72fd15d71e928a (diff) | |
| parent | df2652c44836374bb8a691e755edbc153805f9cc (diff) | |
Merge pull request #2315 from bendavis78/issues/22073
Fixed #22073 - Ensure CreateTable operation handles backwards migration correctly when M2M fields are present
Diffstat (limited to 'django')
| -rw-r--r-- | django/db/backends/schema.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/django/db/backends/schema.py b/django/db/backends/schema.py index afc60c30b1..862b22f901 100644 --- a/django/db/backends/schema.py +++ b/django/db/backends/schema.py @@ -268,6 +268,11 @@ class BaseDatabaseSchemaEditor(object): """ Deletes a model from the database. """ + # Handle auto-created intermediary models + for field in model._meta.local_many_to_many: + if field.rel.through._meta.auto_created: + self.delete_model(field.rel.through) + # Delete the table self.execute(self.sql_delete_table % { "table": self.quote_name(model._meta.db_table), |
