diff options
| author | Yan Mitrofanov <mmxlviii@mail.ru> | 2017-11-20 18:25:01 +0300 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2017-11-21 12:11:47 -0500 |
| commit | 54e5c4a00e116ff4be257accdc9aa9e068c7f4ee (patch) | |
| tree | a08b7e5ed0582c4b3424a79c38e31e44e58956be /tests/proxy_models | |
| parent | a5f1e5809f26d93ea0c6010bb44895b3d1992089 (diff) | |
Fixed #28820 -- Eliminated an extra query with QuerySet.update() on proxy models.
Diffstat (limited to 'tests/proxy_models')
| -rw-r--r-- | tests/proxy_models/tests.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/proxy_models/tests.py b/tests/proxy_models/tests.py index 5fdfbfb6bf..50d2c57dd4 100644 --- a/tests/proxy_models/tests.py +++ b/tests/proxy_models/tests.py @@ -276,6 +276,13 @@ class ProxyModelTests(TestCase): resp = [u.name for u in UserProxy.objects.all()] self.assertEqual(resp, ['Bruce']) + def test_proxy_update(self): + user = User.objects.create(name='Bruce') + with self.assertNumQueries(1): + UserProxy.objects.filter(id=user.id).update(name='George') + user.refresh_from_db() + self.assertEqual(user.name, 'George') + def test_select_related(self): """ We can still use `select_related()` to include related models in our |
