summaryrefslogtreecommitdiff
path: root/docs/narr/urldispatch.rst
diff options
context:
space:
mode:
authorChris McDonough <chrism@plope.com>2013-08-20 10:13:55 -0400
committerChris McDonough <chrism@plope.com>2013-08-20 10:13:55 -0400
commitd07d167f6dcdc5ef03e8aaca3c953e984a5a5f1a (patch)
treed35c0da3c35fa8868780c8d83d7cf5a522629e0b /docs/narr/urldispatch.rst
parent84367e57afc0d5538e02f670834809933d9cab26 (diff)
downloadpyramid-d07d167f6dcdc5ef03e8aaca3c953e984a5a5f1a.tar.gz
pyramid-d07d167f6dcdc5ef03e8aaca3c953e984a5a5f1a.tar.bz2
pyramid-d07d167f6dcdc5ef03e8aaca3c953e984a5a5f1a.zip
raise ValueError instead of generating just path when _app_url is provided to request.route_url and the route has an external pattern
Diffstat (limited to 'docs/narr/urldispatch.rst')
-rw-r--r--docs/narr/urldispatch.rst11
1 files changed, 6 insertions, 5 deletions
diff --git a/docs/narr/urldispatch.rst b/docs/narr/urldispatch.rst
index f3513624e..62eb89348 100644
--- a/docs/narr/urldispatch.rst
+++ b/docs/narr/urldispatch.rst
@@ -785,11 +785,12 @@ purposes only and are never considered for matching at request time.
>>> request.route_url('youtube', video_id='oHg5SJYRHA0')
>>> "https://youtube.com/watch/oHg5SJYRHA0"
-All pattern replacements and calls to
-:meth:`pyramid.request.Request.route_url` will work as expected. Note that
-:meth:`pyramid.request.Request.route_path` will also just return the external
-URLs path part.
-
+Most pattern replacements and calls to
+:meth:`pyramid.request.Request.route_url` will work as expected. However, calls
+to :meth:`pyramid.request.Request.route_path` against external patterns will
+raise an exception, and passing ``_app_url`` to
+:meth:`~pyramid.request.Request.route_url` to generate a URL against a route
+that has an external pattern will also raise an exception.
.. index::
single: redirecting to slash-appended routes