mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-07-28 17:09:59 +03:00
serializers: move related code closer together
This way it's easier to see all of the mappings in one place.
This commit is contained in:
parent
3a8fdbe1f2
commit
03a06d9083
|
@ -894,6 +894,10 @@ class ModelSerializer(Serializer):
|
||||||
models.GenericIPAddressField: IPAddressField,
|
models.GenericIPAddressField: IPAddressField,
|
||||||
models.FilePathField: FilePathField,
|
models.FilePathField: FilePathField,
|
||||||
}
|
}
|
||||||
|
if postgres_fields:
|
||||||
|
serializer_field_mapping[postgres_fields.HStoreField] = HStoreField
|
||||||
|
serializer_field_mapping[postgres_fields.ArrayField] = ListField
|
||||||
|
serializer_field_mapping[postgres_fields.JSONField] = JSONField
|
||||||
serializer_related_field = PrimaryKeyRelatedField
|
serializer_related_field = PrimaryKeyRelatedField
|
||||||
serializer_related_to_field = SlugRelatedField
|
serializer_related_to_field = SlugRelatedField
|
||||||
serializer_url_field = HyperlinkedIdentityField
|
serializer_url_field = HyperlinkedIdentityField
|
||||||
|
@ -1584,12 +1588,6 @@ class ModelSerializer(Serializer):
|
||||||
return validators
|
return validators
|
||||||
|
|
||||||
|
|
||||||
if postgres_fields:
|
|
||||||
ModelSerializer.serializer_field_mapping[postgres_fields.HStoreField] = HStoreField
|
|
||||||
ModelSerializer.serializer_field_mapping[postgres_fields.ArrayField] = ListField
|
|
||||||
ModelSerializer.serializer_field_mapping[postgres_fields.JSONField] = JSONField
|
|
||||||
|
|
||||||
|
|
||||||
class HyperlinkedModelSerializer(ModelSerializer):
|
class HyperlinkedModelSerializer(ModelSerializer):
|
||||||
"""
|
"""
|
||||||
A type of `ModelSerializer` that uses hyperlinked relationships instead
|
A type of `ModelSerializer` that uses hyperlinked relationships instead
|
||||||
|
|
Loading…
Reference in New Issue
Block a user