1
0
mirror of https://github.com/django/django.git synced 2025-10-24 06:06:09 +00:00

Fixed #35238 -- Fixed database serialization crash when base managers use prefetch_related().

Regression in 1391356276
following deprecation in eedbf930287cb72e9afab1f7208c24b1146b0c4ec.
This commit is contained in:
AlexCLeduc
2024-02-19 17:36:04 -05:00
committed by Mariusz Felisiak
parent eb2d49b734
commit a084c5d35a
4 changed files with 39 additions and 1 deletions

View File

@@ -32,6 +32,20 @@ class SchoolClass(models.Model):
objects = SchoolClassManager()
class SchoolBusManager(models.Manager):
def get_queryset(self):
return super().get_queryset().prefetch_related("schoolclasses")
class SchoolBus(models.Model):
number = models.IntegerField()
schoolclasses = models.ManyToManyField("SchoolClass")
objects = SchoolBusManager()
class Meta:
base_manager_name = "objects"
class VeryLongModelNameZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ(models.Model):
primary_key_is_quite_long_zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz = models.AutoField(
primary_key=True