mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-04 12:30:11 +03:00
move default list serializer into an over-loadable parameter
This commit is contained in:
parent
5f386f5839
commit
ce81ba7ca2
|
@ -108,6 +108,7 @@ class BaseSerializer(Field):
|
|||
.errors - Not available.
|
||||
.data - Available.
|
||||
"""
|
||||
default_list_serializer_class = ListSerializer
|
||||
|
||||
def __init__(self, instance=None, data=empty, **kwargs):
|
||||
self.instance = instance
|
||||
|
@ -154,7 +155,7 @@ class BaseSerializer(Field):
|
|||
if key in LIST_SERIALIZER_KWARGS
|
||||
})
|
||||
meta = getattr(cls, 'Meta', None)
|
||||
list_serializer_class = getattr(meta, 'list_serializer_class', ListSerializer)
|
||||
list_serializer_class = getattr(meta, 'list_serializer_class', cls.default_list_serializer_class)
|
||||
return list_serializer_class(*args, **list_kwargs)
|
||||
|
||||
def to_internal_value(self, data):
|
||||
|
|
Loading…
Reference in New Issue
Block a user