diff --git a/django/contrib/mongodb/base.py b/django/contrib/mongodb/base.py index 7bb6491585..54552b8a03 100644 --- a/django/contrib/mongodb/base.py +++ b/django/contrib/mongodb/base.py @@ -10,6 +10,7 @@ from django.utils.importlib import import_module class DatabaseFeatures(object): interprets_empty_strings_as_nulls = False sql_nulls = False + related_fields_match_type = False class DatabaseOperations(object): diff --git a/tests/regressiontests/mongodb/tests.py b/tests/regressiontests/mongodb/tests.py index 9610e7d4c4..a39aec29d1 100644 --- a/tests/regressiontests/mongodb/tests.py +++ b/tests/regressiontests/mongodb/tests.py @@ -82,6 +82,9 @@ class MongoTestCase(TestCase): self.assertEqual(b.current_group_id, e.pk) self.assertFalse(hasattr(b, "_current_group_cache")) self.assertEqual(b.current_group, e) + + self.assertEqual(Artist.objects.get(current_group=e), b) + self.assertEqual(Artist.objects.get(current_group__id=e.pk), b) def test_exists(self): self.assertFalse(Artist.objects.filter(name="Brian May").exists())