[2.1.x] Added examples to HttpRequest.build_absolute_uri() docs.

Backport of b71e3d635a5731ec02469822694d06d964007f9b from master.
This commit is contained in:
Adam Johnson 2018-12-30 00:44:45 +00:00 committed by Tim Graham
parent 400dac7b69
commit 65ccb1b7e4

View File

@ -293,16 +293,21 @@ Methods
Example: ``"/minfo/music/bands/the_beatles/?print=true"``
.. method:: HttpRequest.build_absolute_uri(location)
.. method:: HttpRequest.build_absolute_uri(location=None)
Returns the absolute URI form of ``location``. If no location is provided,
the location will be set to ``request.get_full_path()``.
If the location is already an absolute URI, it will not be altered.
Otherwise the absolute URI is built using the server variables available in
this request.
this request. For example:
Example: ``"https://example.com/music/bands/the_beatles/?print=true"``
>>> request.build_absolute_uri()
'https://example.com/music/bands/the_beatles/?print=true'
>>> request.build_absolute_uri('/bands/')
'https://example.com/bands/'
>>> request.build_absolute_uri('https://example2.com/bands/')
'https://example2.com/bands/'
.. note::