mirror of
https://github.com/django/django.git
synced 2025-10-30 17:16:10 +00:00
[5.0.x] Fixed #35238 -- Fixed database serialization crash when base managers use prefetch_related().
Regression in1391356276following deprecation in eedbf930287cb72e9afab1f7208c24b1146b0c4ec. Backport ofa084c5d35afrom main
This commit is contained in:
committed by
Mariusz Felisiak
parent
e72fdc850a
commit
69e5b13c75
@@ -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