summaryrefslogtreecommitdiff
path: root/docs/narr
diff options
context:
space:
mode:
authorChris McDonough <chrism@plope.com>2012-06-17 10:02:52 -0400
committerChris McDonough <chrism@plope.com>2012-06-17 10:02:52 -0400
commitb616f4d1795f4980ccd10d3ff259e32da1c4664a (patch)
tree1557bec5ed003cd4510bfdf3c66d5dd4fd636cf7 /docs/narr
parent5276e011565b24c5ff9bf76577166e08a01cbf03 (diff)
parent4761ec79e1f3e0daeb4ba8351c27eb2a715f07a4 (diff)
downloadpyramid-b616f4d1795f4980ccd10d3ff259e32da1c4664a.tar.gz
pyramid-b616f4d1795f4980ccd10d3ff259e32da1c4664a.tar.bz2
pyramid-b616f4d1795f4980ccd10d3ff259e32da1c4664a.zip
merge contributors
Diffstat (limited to 'docs/narr')
-rw-r--r--docs/narr/hooks.rst30
1 files changed, 30 insertions, 0 deletions
diff --git a/docs/narr/hooks.rst b/docs/narr/hooks.rst
index a2143b3c5..332805152 100644
--- a/docs/narr/hooks.rst
+++ b/docs/narr/hooks.rst
@@ -289,6 +289,36 @@ keys added to the renderer globals dictionary by all
:class:`pyramid.events.BeforeRender` subscribers and renderer globals
factories must be unique.
+The dictionary returned from the view is accessible through the
+:attr:`rendering_val` attribute of a :class:`~pyramid.events.BeforeRender`
+event.
+
+Suppose you return ``{'mykey': 'somevalue', 'mykey2': 'somevalue2'}`` from
+your view callable, like so:
+
+.. code-block:: python
+ :linenos:
+
+ from pyramid.view import view_config
+
+ @view_config(renderer='some_renderer')
+ def myview(request):
+ return {'mykey': 'somevalue', 'mykey2': 'somevalue2'}
+
+:attr:`rendering_val` can be used to access these values from the
+:class:`~pyramid.events.BeforeRender` object:
+
+.. code-block:: python
+ :linenos:
+
+ from pyramid.events import subscriber
+ from pyramid.events import BeforeRender
+
+ @subscriber(BeforeRender)
+ def read_return(event):
+ # {'mykey': 'somevalue'} is returned from the view
+ print(event.rendering_val['mykey'])
+
See the API documentation for the :class:`~pyramid.events.BeforeRender` event
interface at :class:`pyramid.interfaces.IBeforeRender`.