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:
committed by
Mariusz Felisiak
parent
eb2d49b734
commit
a084c5d35a
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user