def __init__(self, objects, fields=None, exclude=None, sort=None, limit=None, offset=None, **extras): self.pre_initial(objects) self.ITEM_SERIALIZER_CLS = self._meta.serializer or self.ITEM_SERIALIZER_CLS self._serializer_cls = registry.get_serializer(self.ITEM_SERIALIZER_CLS) if self._serializer_cls is None or not issubclass(self._serializer_cls, Serializer): raise Exception('No item serializer set') self.objects = objects if objects is not None else [] self._fields = fields or self._meta.fields self._exclude = exclude or self._meta.exclude self._sort = sort or self._meta.sort self._limit = limit or 10 self._offset = offset or 0 self.with_metadata = self._meta.with_metadata self._extras = extras self.handle_extras(extras=self._extras)
def __init__(self, objects, fields=None, exclude=None, sort=None, limit=None, offset=None, **extras): self.pre_initial(objects) self.ITEM_SERIALIZER_CLS = self._meta.serializer or self.ITEM_SERIALIZER_CLS self._serializer_cls = registry.get_serializer( self.ITEM_SERIALIZER_CLS) if self._serializer_cls is None or not issubclass( self._serializer_cls, Serializer): raise Exception('No item serializer set') self.objects = objects if objects is not None else [] self._fields = fields or self._meta.fields self._exclude = exclude or self._meta.exclude self._sort = sort or self._meta.sort self._limit = limit or 10 self._offset = offset or 0 self.with_metadata = self._meta.with_metadata self._extras = extras self.handle_extras(extras=self._extras)
def normalize_serializer_cls(serializer_cls): if isinstance(serializer_cls, py2to3.string): serializer_cls = registry.get_serializer(serializer_cls) return serializer_cls
def normalize_serializer_cls(serializer_cls): if isinstance(serializer_cls, py2to3.string): serializer_cls = registry.get_serializer(serializer_cls) return serializer_cls