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:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user