[Zope] dictionary from sequence-item
Alric Aneron
aluminum3458 at yahoo.com
Mon Jun 19 15:19:35 EDT 2006
Thanks,
I tried your suggestion Jonathan and I get this:
Error Type: AttributeError
Error Value: has_key
Thanks anyway.
I never used ZPT, I'm not sure how to approach it from that angle...
would it be easy to do? (You mean tal and metal right?)
Anyone have any other suggestions?
Thanks
Jonathan <dev101 at magma.ca> wrote: It might make your life easier if you used a dtml-let (WARNING: untested):
<dtml-in dictList="ScriptThatReturnsAListofDicts()">
<dtml-let aDict="_['sequence-item']">
<dtml-if "aDict.has_key('titled')">
do something here
But this is still pretty ugly. Another approach would be to clean up the data in your list/dicts within the python script, before you get to the dtml method.
Jonathan
----- Original Message -----
From: Alric Aneron
To: zope at zope.org
Sent: Monday, June 19, 2006 2:46 PM
Subject: [Zope] dictionary from sequence-item
Hello,
I am looping through a list of dictionary objects using <dtml-in...
and within the dtml-in body I have:
<dtml-var "_.getitem('sequence-item')['titled']" missing="none">
Some of the dictionaries in the list don't have 'titled' key so it should replace it with the word "none", but it gives me an error
Error Type: KeyError
Error Value: 'titled'
I don't understand. Another option is that I can use <dtml-if "_.getitem('sequence-item').has_key('titled')"> but it doesn't work, says has_key is an unknown attribute. This is the stupidest thing ever! it's a dictionary object!
I try to typecast it using the dict(_.getitem('sequence-item')).has_key('titled') it gives me an error saying it can't typecast, but I am 100% sure it's a dictionary object because I can access it easily _.getitem('sequence-item')['titled'] for those that have that key.
Any idea how I can check if the titled key is in the dictionary for the current list item?
Thanks in advance guys!
---------------------------------
Yahoo! Messenger with Voice. PC-to-Phone calls for ridiculously low rates.
---------------------------------
_______________________________________________
Zope maillist - Zope at zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope-dev )
---------------------------------
Love cheap thrills? Enjoy PC-to-Phone calls to 30+ countries for just 2¢/min with Yahoo! Messenger with Voice.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.zope.org/pipermail/zope/attachments/20060619/ddc8d3a8/attachment.htm
More information about the Zope
mailing list