Index: django/utils/datastructures.py
===================================================================
--- django/utils/datastructures.py	(revision 8448)
+++ django/utils/datastructures.py	(working copy)
@@ -278,6 +278,10 @@
         """Returns a list of (key, list) pairs."""
         return super(MultiValueDict, self).items()
 
+    def iterlists(self):
+        """Yields (key, list) pairs."""
+        return super(MultiValueDict, self).iteritems()
+
     def values(self):
         """Returns a list of the last value on every key list."""
         return [self[key] for key in self.keys()]
Index: tests/regressiontests/datastructures/tests.py
===================================================================
--- tests/regressiontests/datastructures/tests.py	(revision 8448)
+++ tests/regressiontests/datastructures/tests.py	(working copy)
@@ -44,6 +44,8 @@
 ['Adrian', 'Simon']
 >>> list(d.iteritems())
 [('position', 'Developer'), ('name', 'Simon')]
+>>> list(d.iterlists())
+[('position', 'Developer'), ('name', ['Adrian', 'Simon'])]
 >>> d['lastname']
 Traceback (most recent call last):
 ...
Index: docs/request_response.txt
===================================================================
--- docs/request_response.txt	(revision 8448)
+++ docs/request_response.txt	(working copy)
@@ -278,6 +278,10 @@
            >>> q = QueryDict('a=1&a=2&a=3')
            >>> q.items()
            [('a', '3')]
+           
+    * ``iteritems()`` -- Just like the standard dictionary ``iteritems()``
+      method.  Like ``items()`` this uses the same last-value logic as
+      ``__getitem()__``.
 
     * ``values()`` -- Just like the standard dictionary ``values()`` method,
       except this uses the same last-value logic as ``__getitem()__``. For
@@ -312,6 +316,9 @@
            >>> q = QueryDict('a=1&a=2&a=3')
            >>> q.lists()
            [('a', ['1', '2', '3'])]
+           
+    * ''iterlists()'' -- Like ''iteritems()'', except it includes all values,
+      as a list, for each member of the dictionary.
 
     * ``urlencode()`` -- Returns a string of the data in query-string format.
       Example: ``"a=2&b=3&b=5"``.
