code: def get_object(self):
          
          dataframe = self.filter_dataframe(self.get_dataframe())
  
          assert self.lookup_url_kwarg in self.kwargs, (
              'Expected view %s to be called with a URL keyword argument '
              'named "%s". Fix your URL conf, or set the `.lookup_field` '
              'attribute on the view correctly.' %
              (self.__class__.__name__, self.lookup_url_kwarg)
          )
  
          try:
              obj = self.index_row(dataframe)
          except (IndexError, KeyError, ValueError):
              raise Http404
  
          # May raise a permission denied
          self.check_object_permissions(self.request, obj)
  
          return obj
docs: Returns the row the view is displaying.
  
          You may want to override this if you need to provide non-standard
          queryset lookups.  Eg if objects are referenced using multiple
          keyword arguments in the url conf.