浏览代码

Refs #24090 -- Added a test for multi-table inheritance + subqueries.

Ticket #24090 was already fixed by
b68212f539f206679580afbfd008e7d329c9cd31, this commit adds tests to
verify this is indeed the case.

Thanks to Beauhurst for commissioning the work on this ticket.
Anssi Kääriäinen 9 年之前
父节点
当前提交
76ac07a909
共有 2 个文件被更改,包括 6 次插入1 次删除
  1. 5 1
      tests/queries/models.py
  2. 1 0
      tests/queries/tests.py

+ 5 - 1
tests/queries/models.py

@@ -700,7 +700,11 @@ class Classroom(models.Model):
     students = models.ManyToManyField(Student, related_name='classroom')
 
 
-class Ticket23605A(models.Model):
+class Ticket23605AParent(models.Model):
+    pass
+
+
+class Ticket23605A(Ticket23605AParent):
     pass
 
 

+ 1 - 0
tests/queries/tests.py

@@ -3657,6 +3657,7 @@ class Ticket23605Tests(TestCase):
         # The query structure is such that we have multiple nested subqueries.
         # The original problem was that the inner queries weren't relabeled
         # correctly.
+        # See also #24090.
         a1 = Ticket23605A.objects.create()
         a2 = Ticket23605A.objects.create()
         c1 = Ticket23605C.objects.create(field_c0=10000.0)