docs: def initialize_fields(self):
          """
          Convert all model fields to validator fields.
          Then call the parent so that overwrites can happen if necessary for manually defined fields.
  
          :return: None
          """
          # # Pull all the "normal" fields off the model instance meta.
          for name, field in self.instance._meta.fields.items():
              if getattr(field, 'primary_key', False):
                  continue
              self._meta.fields[name] = self.convert_field(name, field)
  
          # Many-to-many fields are not stored in the meta fields dict.
          # Pull them directly off the class.
          for name in dir(type(self.instance)):
              field = getattr(type(self.instance), name, None)
              if isinstance(field, ManyToManyField):
                  self._meta.fields[name] = self.convert_field(name, field)
  
          super().initialize_fields()