Index: django_src/django/core/handlers/wsgi.py
===================================================================
--- django_src/django/core/handlers/wsgi.py	(revision 6468)
+++ django_src/django/core/handlers/wsgi.py	(working copy)
@@ -91,6 +91,10 @@
         except:
             post = '<could not parse>'
         try:
+            put = pformat(self.PUT)
+        except:
+            put = '<could not parse>'
+        try:
             cookies = pformat(self.COOKIES)
         except:
             cookies = '<could not parse>'
@@ -98,8 +102,8 @@
             meta = pformat(self.META)
         except:
             meta = '<could not parse>'
-        return '<WSGIRequest\nGET:%s,\nPOST:%s,\nCOOKIES:%s,\nMETA:%s>' % \
-            (get, post, cookies, meta)
+        return '<WSGIRequest\nGET:%s,\nPOST:%s,\nPUT:%s,\nCOOKIES:%s,\nMETA:%s>' % \
+            (get, post, put, cookies, meta)
 
     def get_full_path(self):
         return '%s%s' % (self.path, self.environ.get('QUERY_STRING', '') and ('?' + self.environ.get('QUERY_STRING', '')) or '')
@@ -122,7 +126,7 @@
 
     def _get_request(self):
         if not hasattr(self, '_request'):
-            self._request = datastructures.MergeDict(self.POST, self.GET)
+            self._request = datastructures.MergeDict(self.POST, self.PUT, self.GET)
         return self._request
 
     def _get_get(self):
@@ -142,6 +146,15 @@
     def _set_post(self, post):
         self._post = post
 
+    def _get_put(self):
+        if not hasattr(self, '_put'):
+            self._load_post_and_files()
+            self._put = self._post
+        return self._put
+
+    def _set_put(self, put):
+        self._put = put
+
     def _get_cookies(self):
         if not hasattr(self, '_cookies'):
             self._cookies = http.parse_cookie(self.environ.get('HTTP_COOKIE', ''))
@@ -172,6 +185,7 @@
 
     GET = property(_get_get, _set_get)
     POST = property(_get_post, _set_post)
+    PUT = property(_get_put, _set_put)
     COOKIES = property(_get_cookies, _set_cookies)
     FILES = property(_get_files)
     REQUEST = property(_get_request)
