1
0
mirror of https://github.com/django/django.git synced 2025-04-08 15:36:47 +00:00

[1.10.x] Refs #23960 -- Documented how to restore absolute redirect URLs.

Backport of 08b8c4697112e8dae90e72afc7d85bd31ead0410 from master
This commit is contained in:
Moritz Sichert 2016-08-11 15:16:46 +02:00 committed by Tim Graham
parent ff1f46444c
commit 6977eaf844

View File

@ -794,6 +794,16 @@ no longer include the scheme and domain part of the URLs. For example,
replaced by ``self.assertRedirects(response, '/some-url/')`` (unless the
redirection specifically contained an absolute URL, of course).
In the rare case that you need the old behavior (discovered with an ancient
version of Apache with ``mod_scgi`` that interprets a relative redirect as an
"internal redirect", you can restore it by writing a custom middleware::
class LocationHeaderFix(object):
def process_response(self, request, response):
if 'Location' in response:
response['Location'] = request.build_absolute_uri(response['Location'])
return response
Dropped support for PostgreSQL 9.0
----------------------------------