summaryrefslogtreecommitdiff
path: root/tests/managers_regress/tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/managers_regress/tests.py')
-rw-r--r--tests/managers_regress/tests.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/managers_regress/tests.py b/tests/managers_regress/tests.py
index 0d24873a10..af507f0b75 100644
--- a/tests/managers_regress/tests.py
+++ b/tests/managers_regress/tests.py
@@ -201,3 +201,11 @@ class ManagersRegressionTests(TestCase):
t.render(Context({'related': related})),
''.join([force_text(relation.pk)] * 3),
)
+
+ def test_field_can_be_called_exact(self):
+ # Make sure related managers core filters don't include an
+ # explicit `__exact` lookup that could be interpreted as a
+ # reference to a foreign `exact` field. refs #23940.
+ related = RelatedModel.objects.create(exact=False)
+ relation = related.test_fk.create()
+ self.assertEqual(related.test_fk.get(), relation)