INNER CODE UNIT · Python
run_pk_list_validation
yezyilomo/django-restql · django_restql/fields.py:140
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(
**self.child.validation_kwargs,