code: def _show(self, pk):
          
          pages = get_page_args()
          page_sizes = get_page_size_args()
          orders = get_order_args()
  
          item = self.datamodel.get(pk, self._base_filters)
          if not item:
              abort(404)
          widgets = self._get_show_widget(pk, item)
          self.update_redirect()
          return self._get_related_views_widgets(
              item, orders=orders, pages=pages, page_sizes=page_sizes, widgets=widgets
          )
docs: show function logic, override to implement different logic
              returns show and related list widget