Loading django/contrib/postgres/fields/array.py +1 −1 Original line number Diff line number Diff line Loading @@ -100,7 +100,7 @@ class ArrayField(Field): if callable(self.default): return self.default() return self.default return '' return None def value_to_string(self, obj): values = [] Loading tests/postgres_tests/test_array.py +7 −0 Original line number Diff line number Diff line Loading @@ -48,6 +48,13 @@ class TestSaveLoad(TestCase): loaded = IntegerArrayModel.objects.get() self.assertEqual(loaded.field, [1]) def test_default_null(self): instance = NullableIntegerArrayModel() instance.save() loaded = NullableIntegerArrayModel.objects.get(pk=instance.pk) self.assertEqual(loaded.field, None) self.assertEqual(instance.field, loaded.field) def test_null_handling(self): instance = NullableIntegerArrayModel(field=None) instance.save() Loading Loading
django/contrib/postgres/fields/array.py +1 −1 Original line number Diff line number Diff line Loading @@ -100,7 +100,7 @@ class ArrayField(Field): if callable(self.default): return self.default() return self.default return '' return None def value_to_string(self, obj): values = [] Loading
tests/postgres_tests/test_array.py +7 −0 Original line number Diff line number Diff line Loading @@ -48,6 +48,13 @@ class TestSaveLoad(TestCase): loaded = IntegerArrayModel.objects.get() self.assertEqual(loaded.field, [1]) def test_default_null(self): instance = NullableIntegerArrayModel() instance.save() loaded = NullableIntegerArrayModel.objects.get(pk=instance.pk) self.assertEqual(loaded.field, None) self.assertEqual(instance.field, loaded.field) def test_null_handling(self): instance = NullableIntegerArrayModel(field=None) instance.save() Loading