mirror of https://github.com/django/django.git
Fixed the tests from #10455 so that they are set up correctly.
The previous versions only worked on SQLite. They failed catastrophically on MySQL & PostgreSQL. git-svn-id: http://code.djangoproject.com/svn/django/trunk@10506 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
e07a3a278e
commit
604c5bc52a
|
@ -94,9 +94,22 @@ class Intermediate(models.Model):
|
|||
# between managed and unmanaged models. A join table between two unmanaged
|
||||
# models shouldn't be automatically created (see #10647).
|
||||
#
|
||||
|
||||
# Firstly, we need some models that will create the tables, purely so that the
|
||||
# tables are created. This is a test setup, not a requirement for unmanaged
|
||||
# models.
|
||||
class Proxy1(models.Model):
|
||||
class Meta:
|
||||
db_table = "unmanaged_models_proxy1"
|
||||
|
||||
class Proxy2(models.Model):
|
||||
class Meta:
|
||||
db_table = "unmanaged_models_proxy2"
|
||||
|
||||
class Unmanaged1(models.Model):
|
||||
class Meta:
|
||||
managed = False
|
||||
db_table = "unmanaged_models_proxy1"
|
||||
|
||||
# Unmanged with an m2m to unmanaged: the intermediary table won't be created.
|
||||
class Unmanaged2(models.Model):
|
||||
|
@ -104,6 +117,7 @@ class Unmanaged2(models.Model):
|
|||
|
||||
class Meta:
|
||||
managed = False
|
||||
db_table = "unmanaged_models_proxy2"
|
||||
|
||||
# Here's an unmanaged model with an m2m to a managed one; the intermediary
|
||||
# table *will* be created (unless given a custom `through` as for C02 above).
|
||||
|
|
Loading…
Reference in New Issue