docs: def _viewset_results(self):
          """Parse results from the viewset response."""
          results = []
          try:
              response = self._viewset_method(
                  self._viewset.request, *self._request.args, **self._request.kwargs
              )
  
              if response.status_code == 200:
                  results = response.data
  
                  if not isinstance(results, list):
                      if isinstance(results, dict):
                          # XXX: This can incidently match if a single
                          # object has results key
                          if 'results' in results and isinstance(
                              results['results'], list
                          ):
                              # Support paginated results.
                              results = results['results']
                          else:
                              results.setdefault(self._meta.primary_key, 1)
                              results = [collections.OrderedDict(results)]
                      else:
                          raise ValueError(
                              "Observable views must return a dictionary or a list of dictionaries!"
                          )
          except Http404:
              pass
          except django_exceptions.ObjectDoesNotExist:
              # The evaluation may fail when certain dependent objects (like users) are removed
              # from the database. In this case, the observer is stopped.
              pass
  
          return results