Django

Code

Ticket #3414: wsgi_path_from_many_params.diff

File wsgi_path_from_many_params.diff, 0.8 kB (added by Jordi Funollet <jordi.f@ati.es>, 1 year ago)

Patch against [5823]

  • django/core/handlers/wsgi.py

    old new  
    7474class WSGIRequest(http.HttpRequest): 
    7575    def __init__(self, environ): 
    7676        self.environ = environ 
    77         self.path = force_unicode(environ['PATH_INFO']) 
     77        if environ['PATH_INFO']: 
     78            self.path = force_unicode(environ['PATH_INFO']) 
     79        elif environ.has_key('REDIRECT_URL') and environ['REDIRECT_URL']: 
     80            self.path = force_unicode(environ['REDIRECT_URL']) 
     81        else: 
     82            self.path = force_unicode(environ.get('REQUEST_URI', '/')) 
    7883        self.META = environ 
    7984        self.method = environ['REQUEST_METHOD'].upper() 
    8085