summaryrefslogtreecommitdiff
path: root/docs/narr/urldispatch.rst
diff options
context:
space:
mode:
authorCasey Duncan <casey.duncan@gmail.com>2010-12-31 18:24:18 -0700
committerCasey Duncan <casey.duncan@gmail.com>2010-12-31 18:24:18 -0700
commitee50aec09576620537ff68895cfb81fd4663a45f (patch)
tree948d2dc30b9492d8f54437cf5078a5d50ac75d00 /docs/narr/urldispatch.rst
parent45cc6fcd6a8e4c093e734f7fdbc69878d4df2bb4 (diff)
downloadpyramid-ee50aec09576620537ff68895cfb81fd4663a45f.tar.gz
pyramid-ee50aec09576620537ff68895cfb81fd4663a45f.tar.bz2
pyramid-ee50aec09576620537ff68895cfb81fd4663a45f.zip
Remove resource location chapter and move intro parts to url dispatch. The new much ado about traversal chapter takes care of selling traversal now
Diffstat (limited to 'docs/narr/urldispatch.rst')
-rw-r--r--docs/narr/urldispatch.rst25
1 files changed, 18 insertions, 7 deletions
diff --git a/docs/narr/urldispatch.rst b/docs/narr/urldispatch.rst
index 0d28a0e96..d9228bf52 100644
--- a/docs/narr/urldispatch.rst
+++ b/docs/narr/urldispatch.rst
@@ -9,13 +9,24 @@ URL Dispatch
:term:`URL dispatch` provides a simple way to map URLs :term:`view` code
using a simple pattern matching language. An ordered set of patterns is
checked one-by-one. If one of the patterns matches the path information
-associated with a request, a particular :term:`view callable` is invoked. If
-no route matches, :app:`Pyramid` falls back to trying to use
-:term:`traversal` to map the current request to a :term:`view callable`.
-
-The presence of calls to the :meth:`pyramid.config.Configurator.add_route`
-method within your application is a sign that you're using :term:`URL
-dispatch`.
+associated with a request, a particular :term:`view callable` is invoked.
+
+:term:`URL dispatch` is one of two ways to perform :term:`resource
+location` in :app:`Pyramid`; the other way is using :term:`traversal`.
+If no route is matched using :term:`URL dispatch`, :app:`Pyramid` falls
+back to :term:`traversal` to handle the :term:`request`.
+
+It is the responsibility of the :term:`resource location` subsystem
+(i.e., :term:`URL dispatch` or :term:`traversal`) to find the resource
+object that is the :term:`context` of the :term:`request`. Once the
+:term:`context` is determined, :term:`view lookup` is then responsible
+for finding and invoking a :term:`view callable`. A view callable is a
+specific bit of code, defined in your application, that receives the
+:term:`request` and returns a :term:`response` object.
+
+Where appropriate, we will describe how view lookup interacts with
+:term:`resource location`. The :ref:`views_chapter` describes the
+details of :term:`view lookup`.
High-Level Operational Overview
-------------------------------