Update ModelSerializer mappings

This commit is contained in:
Aider Ibragimov 2015-02-28 10:18:47 +03:00
parent 4d5eee04a0
commit 313b3d7c3b

View File

@ -725,7 +725,8 @@ class ModelSerializer(Serializer):
models.SmallIntegerField: IntegerField,
models.TextField: CharField,
models.TimeField: TimeField,
models.URLField: URLField
models.URLField: URLField,
models.GenericIPAddressField: IPAddressField,
# Note: Some version-specific mappings also defined below.
})
_related_class = PrimaryKeyRelatedField
@ -1137,6 +1138,10 @@ class ModelSerializer(Serializer):
if hasattr(models, 'UUIDField'):
ModelSerializer._field_mapping[models.UUIDField] = UUIDField
# IPAddressField is deprecated in Django
if hasattr(models, 'IPAddressField'):
ModelSerializer._field_mapping[models.IPAddressField] = IPAddressField
if postgres_fields:
class CharMappingField(DictField):
child = CharField()