code: def get_Object_or_None(klass, *args, **kwargs):
      
      queryset = _get_queryset(klass)
      try:
          if args:
              return queryset.using(args[0]).get(**kwargs)
          else:
              return queryset.get(*args, **kwargs)
      except queryset.model.DoesNotExist:
          return None
docs: Uses get() to return an object, or None if the object does not exist.
  
      klass may be a Model, Manager, or QuerySet object. All other passed
      arguments and keyword arguments are used in the get() query.
  
      Note: Like with get(), an MultipleObjectsReturned will be raised
      if more than one object is found.
      Ex: get_Object_or_None(User, db, id=1)