text: from django.views.generic.detail import SingleObjectMixin
  Provide the ability to retrieve a single object for further manipulation.
  Insert the single object into the context dict.
  Get the name to use for the object.
  Return the object the view is displaying. Require `self.queryset` and a `pk` or `slug` argument in the URLconf. Subclasses can override this to return any object.
  Return the `QuerySet` that will be used to look up the object. This method is called by the default implementation of get_object() and may not be called if get_object() is overridden.
  Get the name of a slug field to be used to look up by slug.