Changeset 7991 for django/trunk/django/core/handlers/wsgi.py
- Timestamp:
- 07/19/08 14:32:01 (4 months ago)
- Files:
-
- django/trunk/django/core/handlers/wsgi.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/core/handlers/wsgi.py
r7814 r7991 8 8 from django import http 9 9 from django.core import signals 10 from django.core.handlers .base import BaseHandler10 from django.core.handlers import base 11 11 from django.dispatch import dispatcher 12 12 from django.utils import datastructures … … 75 75 class WSGIRequest(http.HttpRequest): 76 76 def __init__(self, environ): 77 script_name = base.get_script_name() 78 path_info = force_unicode(environ.get('PATH_INFO', '/')) 77 79 self.environ = environ 78 self.path = force_unicode(environ['PATH_INFO']) 80 self.path_info = path_info 81 self.path = '%s%s' % (script_name, path_info) 79 82 self.META = environ 83 self.META['PATH_INFO'] = path_info 84 self.META['SCRIPT_NAME'] = script_name 80 85 self.method = environ['REQUEST_METHOD'].upper() 81 86 … … 179 184 raw_post_data = property(_get_raw_post_data) 180 185 181 class WSGIHandler( BaseHandler):186 class WSGIHandler(base.BaseHandler): 182 187 initLock = Lock() 183 188 request_class = WSGIRequest
