summaryrefslogtreecommitdiff
path: root/docs/tutorials/bfgwiki2/definingviews.rst
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2009-06-18 22:33:34 +0000
committerChris McDonough <chrism@agendaless.com>2009-06-18 22:33:34 +0000
commitfba349892ccdf2b2e82f51fc42b4e556fa3db726 (patch)
tree928f5bd3eee8cbbb336d809fc802408bc7031773 /docs/tutorials/bfgwiki2/definingviews.rst
parent70d0a179ce80c8ce0992157d3e7e5afa99fddcb1 (diff)
downloadpyramid-fba349892ccdf2b2e82f51fc42b4e556fa3db726.tar.gz
pyramid-fba349892ccdf2b2e82f51fc42b4e556fa3db726.tar.bz2
pyramid-fba349892ccdf2b2e82f51fc42b4e556fa3db726.zip
Rejigger tutorial in the face of request-only default views.
Diffstat (limited to 'docs/tutorials/bfgwiki2/definingviews.rst')
-rw-r--r--docs/tutorials/bfgwiki2/definingviews.rst17
1 files changed, 5 insertions, 12 deletions
diff --git a/docs/tutorials/bfgwiki2/definingviews.rst b/docs/tutorials/bfgwiki2/definingviews.rst
index 25f52291c..df19a21c2 100644
--- a/docs/tutorials/bfgwiki2/definingviews.rst
+++ b/docs/tutorials/bfgwiki2/definingviews.rst
@@ -2,16 +2,10 @@
Defining Views
==============
-Views in BFG are typically simple Python functions that accept two
-parameters: :term:`context`, and :term:`request`. A view is assumed
-to return a :term:`response` object.
-
-A invocation of a view that matches a URL via :term:`url dispatch`
-passes as the context object an object generated by a ``root
-factory``. In this application, the context will always be generated
-by the *default* root factory. Since we're not using traversal in
-this application, this means the context will appear useless, at least
-until we get to :ref:`wiki2_adding_authorization`.
+Views in a :term:`url dispatch` -based BFG application are typically
+simple Python functions that accept a single parameter:
+::term:`request`. A view is assumed to return a :term:`response`
+object.
The request passed to every view that is called as the result of a
route match has an attribute named ``matchdict`` that contains the
@@ -164,8 +158,7 @@ If the view rendering *is* a result of a form submission (if the
expression ``'form.submitted' in request.params`` is True), the view
grabs the ``body`` element of the request parameter and sets it as the
``data`` key in the matchdict. It then redirects to the default view
-of the context (the page), which will always be the ``view_page``
-view.
+of the wiki page, which will always be the ``view_page`` view.
Viewing the Result of Our Edits to ``views.py``
===============================================