Opened 16 years ago

Last modified 16 years ago

#6769 closed

QueryDict's iteritems() wraps lists in another list — at Initial Version

Reported by: eric@… Owned by: nobody
Component: Uncategorized Version: dev
Severity: Keywords:
Cc: Triage Stage: Accepted
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

When using a querydict's .iteritems(), it wraps lists into another list, but not other types, whereas getitem doesn't do that:

In [1]: from django import http
In [4]: qd=http.QueryDict(, mutable=True)

In [5]: qdfoo='bar'

In [6]: qdfoo_list=[]

In [7]: qdfoo_list2=[1,2,3]

In [8]: for k,v in qd.iteritems(): print k,v

...:

foo_list [[]]
foo [u'bar']
foo_list2 1, 2, 3

In [9]: for k in qd: print k, qd[k]

...:

foo_list []
foo bar
foo_list2 [1, 2, 3]

Change History (0)

Note: See TracTickets for help on using tickets.
Back to Top