INNER CODE UNIT · Python

BaseNestedFieldListSerializer

yezyilomo/django-restql · django_restql/fields.py:139

    class BaseNestedFieldListSerializer(ListSerializer, BaseNestedField):
        def run_pk_list_validation(self, pks):
            ListField().run_validation(pks)
            queryset = self.child.Meta.model.objects.all()
            PrimaryKeyRelatedField(
                **self.child.validation_kwargs,
                queryset=queryset,
                many=True
            ).run_validation(pks)

        def run_data_list_validation(self, data, partial=None, operation=None):
            ListField().run_validation(data)
            model = self.parent.Meta.model
            rel = getattr(model, self.source).rel
            if isinstance(rel, ManyToOneRel):
                # ManyToOne Relation
                field_name = getattr(model, self.source).field.name
                child_serializer = serializer_class(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…