summaryrefslogtreecommitdiff
path: root/docs/narr/renderers.rst
diff options
context:
space:
mode:
authorChris McDonough <chrism@plope.com>2011-06-13 06:17:00 -0400
committerChris McDonough <chrism@plope.com>2011-06-13 06:17:00 -0400
commitd868fff7597c5a05acd1f5c024fc45dde9880413 (patch)
tree603a17606938ac748e96dd12bb8904cbf4f2be2d /docs/narr/renderers.rst
parentf0d77e8f3cec1ff90a2029fe143580fd42cf81aa (diff)
downloadpyramid-d868fff7597c5a05acd1f5c024fc45dde9880413.tar.gz
pyramid-d868fff7597c5a05acd1f5c024fc45dde9880413.tar.bz2
pyramid-d868fff7597c5a05acd1f5c024fc45dde9880413.zip
- Remove IResponder abstraction in favor of more general IResponse
abstraction. - It is now possible to return an arbitrary object from a Pyramid view callable even if a renderer is not used, as long as a suitable adapter to ``pyramid.interfaces.IResponse`` is registered for the type of the returned object. See the section in the Hooks chapter of the documentation entitled "Changing How Pyramid Treats View Responses". - The Pyramid router now, by default, expects response objects returned from view callables to implement the ``pyramid.interfaces.IResponse`` interface. Unlike the Pyramid 1.0 version of this interface, objects which implement IResponse now must define a ``__call__`` method that accepts ``environ`` and ``start_response``, and which returns an ``app_iter`` iterable, among other things. Previously, it was possible to return any object which had the three WebOb ``app_iter``, ``headerlist``, and ``status`` attributes as a response, so this is a backwards incompatibility. It is possible to get backwards compatibility back by registering an adapter to IResponse from the type of object you're now returning from view callables. See the section in the Hooks chapter of the documentation entitled "Changing How Pyramid Treats View Responses". - The ``pyramid.interfaces.IResponse`` interface is now much more extensive. Previously it defined only ``app_iter``, ``status`` and ``headerlist``; now it is basically intended to directly mirror the ``webob.Response`` API, which has many methods and attributes. - Documentation changes to support above.
Diffstat (limited to 'docs/narr/renderers.rst')
-rw-r--r--docs/narr/renderers.rst2
1 files changed, 1 insertions, 1 deletions
diff --git a/docs/narr/renderers.rst b/docs/narr/renderers.rst
index 99ee14908..c4a37c23d 100644
--- a/docs/narr/renderers.rst
+++ b/docs/narr/renderers.rst
@@ -416,7 +416,7 @@ effect, you must return ``request.response``:
For more information on attributes of the request, see the API documentation
in :ref:`request_module`. For more information on the API of
-``request.response``, see :class:`pyramid.response.Response`.
+``request.response``, see :attr:`pyramid.request.Request.response`.
.. _response_prefixed_attrs: