On 11/11/06, iain duncan <[EMAIL PROTECTED]> wrote: > > On Sat, 2006-11-11 at 16:38 -0800, Bob Ippolito wrote: > > On 11/11/06, iain duncan <[EMAIL PROTECTED]> wrote: > > > > > > When we send stuff to kid, it gets them as a dictionary. What if we want > > > to send a dictionary in the dictionary? I am able to get kid to > > > dereferrence the first level ok, > > > > > > ie, the items in the cart are themselves dictionaries, with the name as > > > the key. > > > > > > for item in cart.item > > > ${item} <-- key name of my sub dictionary, > > > ${item['quant']} <-- error > > > ${item.quant} <-- error > > > > > > Is there a way to have nested dictionaries passed to kid or will I need > > > to redesign the container? > > > > That doesn't have anything to do with kid, but how dictionaries work. > > Iterating over a dictionary gives you its keys. If you want the (key, > > value) pairs then use "for key, value in cart.item.iteritems()". > > Ah, because in kid, I'm iterating in Python ( which I should have > known!) I will confess my head has been spinning when switching between > js and python and js turned pythony. :/
Well, JavaScript iterates over objects the exact same way that Python iterates over dicts ;) -bob --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TurboGears" group. To post to this group, send email to turbogears@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/turbogears?hl=en -~----------~----~----~----~------~----~------~--~---