  
          return value
  
      def to_internal_value(self, data):
          """
          List of dicts of native values <- List of dicts of primitive datatypes.
          """
          if html.is_html_input(data):
              data = html.parse_html_list(data, default=[])
 
</s> remove     def test_udate_as_field_allow_empty_true(self):
 </s> add     def test_update_as_field_allow_empty_true(self): </s> remove                 validated = self.child.run_validation(item)
 </s> add                 validated = self.run_child_validation(item)
    def run_child_validation(self, data):
        """
        Run validation on child serializer.
        You may need to override this method to support multiple updates. For example:

        self.child.instance = self.instance.get(pk=data['id'])
        self.child.initial_data = data
        return super().run_child_validation(data)
        """
        return self.child.run_validation(data)

  
          return value
  
    def run_child_validation(self, data):
        """
        Run validation on child serializer.
        You may need to override this method to support multiple updates. For example:

        self.child.instance = self.instance.get(pk=data['id'])
        self.child.initial_data = data
        return super().run_child_validation(data)
        """
        return self.child.run_validation(data)

      def to_internal_value(self, data):
          """
          List of dicts of native values <- List of dicts of primitive datatypes.
          """
          if html.is_html_input(data):
              data = html.parse_html_list(data, default=[])
keep keep add keep keep keep keep keep keep
 Allow to override child.run_validation call in ListSerializer (#8035)

* Separated run_child_validation method in ListSerializer

* fix typo

* Add test_update_allow_custom_child_validation

---------

Co-authored-by: Pierre Chiquet <pierre.chiquet@ubikey.fr> 
rest_framework/serializers.py