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

Fixed #34779 -- Avoided unnecessary selection of non-nullable m2m fields without natural keys during serialization.

By using `select_related(None)` instead of `select_related()`, the
unnecessary joins are completely avoided. Note that the current tests
already covers the change, when the field is not `null=True`.

Regression in f9936deed1.
This commit is contained in:
Juan Alvarez
2023-08-15 16:53:30 -03:00
committed by Mariusz Felisiak
parent 6b965c6000
commit 517d3bb4dd
4 changed files with 13 additions and 3 deletions

View File

@@ -60,7 +60,7 @@ class TopicManager(models.Manager):
class Topic(models.Model):
name = models.CharField(max_length=255)
category = models.ForeignKey(Category, models.CASCADE, null=True)
category = models.ForeignKey(Category, models.CASCADE)
objects = TopicManager()