1
0
mirror of https://github.com/django/django.git synced 2025-10-25 14:46:09 +00:00

Fixed #36207 -- Cleared cached ForeignObject relations via refresh_from_db().

This commit is contained in:
Jacob Walls
2025-03-09 11:18:11 -04:00
committed by Sarah Boyce
parent f5197be818
commit 69ab6e5896
2 changed files with 12 additions and 2 deletions

View File

@@ -450,6 +450,15 @@ class MultiColumnFKTests(TestCase):
normal_groups_lists = [list(p.groups.all()) for p in Person.objects.all()]
self.assertEqual(groups_lists, normal_groups_lists)
def test_refresh_foreign_object(self):
member = Membership.objects.create(
membership_country=self.usa, person=self.bob, group=self.cia
)
member.person = self.jim
with self.assertNumQueries(1):
member.refresh_from_db()
self.assertEqual(member.person, self.bob)
@translation.override("fi")
def test_translations(self):
a1 = Article.objects.create(pub_date=datetime.date.today())