Commit 313b3d7c by Aider Ibragimov

Update ModelSerializer mappings

parent 4d5eee04
...@@ -725,7 +725,8 @@ class ModelSerializer(Serializer): ...@@ -725,7 +725,8 @@ class ModelSerializer(Serializer):
models.SmallIntegerField: IntegerField, models.SmallIntegerField: IntegerField,
models.TextField: CharField, models.TextField: CharField,
models.TimeField: TimeField, models.TimeField: TimeField,
models.URLField: URLField models.URLField: URLField,
models.GenericIPAddressField: IPAddressField,
# Note: Some version-specific mappings also defined below. # Note: Some version-specific mappings also defined below.
}) })
_related_class = PrimaryKeyRelatedField _related_class = PrimaryKeyRelatedField
...@@ -1137,6 +1138,10 @@ class ModelSerializer(Serializer): ...@@ -1137,6 +1138,10 @@ class ModelSerializer(Serializer):
if hasattr(models, 'UUIDField'): if hasattr(models, 'UUIDField'):
ModelSerializer._field_mapping[models.UUIDField] = 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: if postgres_fields:
class CharMappingField(DictField): class CharMappingField(DictField):
child = CharField() child = CharField()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment