mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-02-09 08:00:52 +03:00
Update ModelSerializer mappings
This commit is contained in:
parent
4d5eee04a0
commit
313b3d7c3b
|
@ -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):
|
||||||
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()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user