It seems that some folks were actually using the feature of CherryPy
which turned ?name=Edu&name=Roger&name=Mark into a
name=['Roger','Mark] parameter.

I tend to think this feature is a little bit strange because if for
some reason I only wanted to pass up name=Mark I'd get a string not a
list as the name param.

In TG2 we're just passing along name="Roger" in the above case but
other name elements are available from the request.GET multidict:

http://pythonpaste.org/webob/index.html#multidict

So you could do:

request.GET.getall('name')

Which will return the list ('Roger', 'Mark) and will *always* return a
tuple, so there's no ambiguity.

TG2 could add a "compatibility mode" that makes these things happen,
or we could use a decorator to give us a more backwards compatible way
of working, but I rather like the fact that I can predict what I'm
getting the current way, so I'm a bit hesitant to go too far down that
road without some more significant feedback from users.

Any thoughts?

-- 
Mark Ramm-Christensen
email: mark at compoundthinking dot com
blog: www.compoundthinking.com/blog

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears Trunk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to