mirror of
				https://github.com/django/django.git
				synced 2025-10-31 01:25:32 +00:00 
			
		
		
		
	Fixed #23156 -- Added missing BinaryField.deconstruct() method.
This commit is contained in:
		| @@ -2178,6 +2178,11 @@ class BinaryField(Field): | ||||
|         if self.max_length is not None: | ||||
|             self.validators.append(validators.MaxLengthValidator(self.max_length)) | ||||
|  | ||||
|     def deconstruct(self): | ||||
|         name, path, args, kwargs = super(BinaryField, self).deconstruct() | ||||
|         del kwargs['editable'] | ||||
|         return name, path, args, kwargs | ||||
|  | ||||
|     def get_internal_type(self): | ||||
|         return "BinaryField" | ||||
|  | ||||
|   | ||||
| @@ -347,3 +347,10 @@ class FieldDeconstructionTests(TestCase): | ||||
|         self.assertEqual(path, "django.db.models.URLField") | ||||
|         self.assertEqual(args, []) | ||||
|         self.assertEqual(kwargs, {"max_length": 231}) | ||||
|  | ||||
|     def test_binary_field(self): | ||||
|         field = models.BinaryField() | ||||
|         name, path, args, kwargs = field.deconstruct() | ||||
|         self.assertEqual(path, "django.db.models.BinaryField") | ||||
|         self.assertEqual(args, []) | ||||
|         self.assertEqual(kwargs, {}) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user