      return something not rendered via a Django template then you'll want to do
      it. For an example of this, see the :ref:`JSONResponseMixin example
      <jsonresponsemixin-example>`.
  
      ``render_to_response`` itself calls
      :meth:`~django.views.generic.base.TemplateResponseMixin.get_template_names`,
      which by default will just look up
      :attr:`~django.views.generic.base.TemplateResponseMixin.template_name` on
      the class-based view; two other mixins
      (:class:`~django.views.generic.detail.SingleObjectTemplateResponseMixin`
 
</s> remove **``Publisher`` queryset for use in ``get_object``**
 </s> add ``Publisher`` queryset for use in
    :meth:`~django.views.generic.detail.SingleObjectMixin.get_object()` </s> remove     :meth:`~django.views.generic.base.TemplateResponseMixin.render_to_response`
 </s> add     :meth:`~django.views.generic.base.TemplateResponseMixin.render_to_response()` </s> remove :meth:`~django.views.generic.base.ContextMixin.get_context_data`,
 </s> add :meth:`~django.views.generic.base.ContextMixin.get_context_data()`, </s> remove     ``get_context_data`` returns a dictionary; in ``ContextMixin`` it
 </s> add     ``get_context_data()`` returns a dictionary; in ``ContextMixin`` it </s> remove This mixin provides a ``render_to_json_response`` method with the same signature
 </s> add This mixin provides a ``render_to_json_response()`` method with the same signature
    ``render_to_response()`` itself calls
      return something not rendered via a Django template then you'll want to do
      it. For an example of this, see the :ref:`JSONResponseMixin example
      <jsonresponsemixin-example>`.
  
    ``render_to_response()`` itself calls
      :meth:`~django.views.generic.base.TemplateResponseMixin.get_template_names`,
      which by default will just look up
      :attr:`~django.views.generic.base.TemplateResponseMixin.template_name` on
      the class-based view; two other mixins
      (:class:`~django.views.generic.detail.SingleObjectTemplateResponseMixin`
keep keep keep keep replace keep keep keep keep keep
 Fixed #20658 -- Fixed bad reST formatting and missing parentheses in the docs for CBV mixins

Thanks to Keryn Knight for the report. 
docs/topics/class-based-views/mixins.txt