code: def create_obj(django_model, new_obj_key=None, *args, **kwargs):
      
  
      try:
          if isinstance(django_model, six.string_types):
              django_model = apps.get_model(django_model)
          assert is_valid_django_model(django_model), (
              "You need to pass a valid Django Model or a string with format: "
              '<app_label>.<model_name> to "create_obj"'
              ' function, received "{}".'
          ).format(django_model)
  
          data = kwargs.get(new_obj_key, None) if new_obj_key else kwargs
          new_obj = django_model(**data)
          new_obj.full_clean()
          new_obj.save()
          return new_obj
      except LookupError:
          pass
      except ValidationError as e:
          raise ValidationError(e.__str__())
      except TypeError as e:
          raise TypeError(e.__str__())
      except Exception as e:
          return e.__str__()
docs: Function used by my on traditional Mutations to create objs
      :param django_model: A valid Django Model or a string with format:
      <app_label>.<model_name>
      :param new_obj_key: Key into kwargs that contains de data: new_person
      :param args:
      :param kwargs: Dict with model attributes values
      :return: instance of model after saved it