1
0
mirror of https://github.com/django/django.git synced 2025-10-23 21:59:11 +00:00

Documented how to manually piece together URLs with get_script_name().

Thanks to timo and leovitch for the patch. Fixed #10328.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@13772 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Malcolm Tredinnick
2010-09-12 19:44:19 +00:00
parent 7bb6abed12
commit 030c97b119
3 changed files with 39 additions and 3 deletions

View File

@@ -30,10 +30,25 @@ All attributes except ``session`` should be considered read-only.
.. attribute:: HttpRequest.path
A string representing the full path to the requested page, not including
the domain.
A string representing the full path to the requested page, not including
the domain.
Example: ``"/music/bands/the_beatles/"``
Example: ``"/music/bands/the_beatles/"``
.. attribute:: HttpRequest.path_info
Under some web server configurations, the portion of the URL after the host
name is split up into a script prefix portion and a path info portion
(this happens, for example, when using the ``django.root`` option
with the :ref:`modpython handler from Apache <howto-deployment-modpython>`).
The ``path_info`` attribute always contains the path info portion of the
path, no matter what web server is being used. Using this instead of
attr:`~HttpRequest.path` can make your code much easier to move between test
and deployment servers.
For example, if the ``django.root`` for your application is set to
``"/minfo"``, then ``path`` might be ``"/minfo/music/bands/the_beatles/"``
and ``path_info`` would be ``"/music/bands/the_beatles/"``.
.. attribute:: HttpRequest.method