summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorChris McDonough <chrism@plope.com>2012-02-14 04:15:27 -0500
committerChris McDonough <chrism@plope.com>2012-02-14 04:15:27 -0500
commitcdb5f5a395c53e18a250651b6c9c3e0322b0dfe5 (patch)
treefe7c2a0f7516e1c8b59adfa747441e0d8db30061 /docs
parent9ed1e0ba957c36f6ae29c25ffeaa6c2c02f716a9 (diff)
parent0dd383d5c160460a66cef5fce46a4d4e7c6fe167 (diff)
downloadpyramid-cdb5f5a395c53e18a250651b6c9c3e0322b0dfe5.tar.gz
pyramid-cdb5f5a395c53e18a250651b6c9c3e0322b0dfe5.tar.bz2
pyramid-cdb5f5a395c53e18a250651b6c9c3e0322b0dfe5.zip
Merge branch '1.3-branch'
Diffstat (limited to 'docs')
-rw-r--r--docs/narr/commandline.rst22
1 files changed, 12 insertions, 10 deletions
diff --git a/docs/narr/commandline.rst b/docs/narr/commandline.rst
index a1fcf12f5..95927cfca 100644
--- a/docs/narr/commandline.rst
+++ b/docs/narr/commandline.rst
@@ -606,19 +606,21 @@ Assuming that you have a route configured in your application like so:
config.add_route('verify', '/verify/{code}')
You need to inform the Pyramid environment that the WSGI application is
-handling requests from a certain base. For example, we want to mount our
-application at `example.com/prefix` and the generated URLs should use HTTPS.
-This can be done by mutating the request object:
+handling requests from a certain base. For example, we want to simulate
+mounting our application at `https://example.com/prefix`, to ensure that
+the generated URLs are correct for our deployment. This can be done by
+either mutating the resulting request object, or more simply by constructing
+the desired request and passing it into :func:`~pyramid.paster.bootstrap`:
.. code-block:: python
from pyramid.paster import bootstrap
- env = bootstrap('/path/to/my/development.ini#another')
- env['request'].host = 'example.com'
- env['request'].scheme = 'https'
- env['request'].script_name = '/prefix'
+ from pyramid.request import Request
+
+ request = Request.blank('/', base_url='https://example.com/prefix')
+ env = bootstrap('/path/to/my/development.ini#another', request=request)
print env['request'].application_url
- # will print 'https://example.com/prefix/another/url'
+ # will print 'https://example.com/prefix'
Now you can readily use Pyramid's APIs for generating URLs:
@@ -630,8 +632,8 @@ Now you can readily use Pyramid's APIs for generating URLs:
Cleanup
~~~~~~~
-When your scripting logic finishes, it's good manners (but not required) to
-call the ``closer`` callback:
+When your scripting logic finishes, it's good manners to call the ``closer``
+callback:
.. code-block:: python