Iterar diccionario en DTML

6 messages Options
Embed this post
Permalink
Pedro Muñoz

Iterar diccionario en DTML

Reply Threaded More More options
Print post
Permalink
Hola

Una pregunta más.

Tengo un python script que devuelve un diccionario, como hago para
iterarlo en dtml ?, probando escribi lo siguiente en un DTML Document

<dtml-call "REQUEST.set('d',d["perro":"guau", "gato":"miau"])">

<dtml-in d>
</dtml-in>

A probarlo el error que me da es:

Tipo de Error
KeyError

Valor del Error
0

Pero si escribo <dtml-var d> en lugar del dtml-in si devuelve el
diccionario completo.

Alguna sugerencia?, tengo cierta experiencia con python pero poco con
DTML y Zope en general.

Saludos




--
Pedro Muñoz del Río
APESOL: http://www.apesol.org
UTPINUX: http://www.utpinux.org
Blog: http://www.droper.org

_______________________________________________
Plone-ConoSur mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-conosur
Israel Saeta Pérez

Re: Iterar diccionario en DTML

Reply Threaded More More options
Print post
Permalink
On Wed, Nov 12, 2008 at 4:47 PM, Pedro Muñoz wrote:
> Hola
>
> Una pregunta más.
>
> Tengo un python script que devuelve un diccionario, como hago para
> iterarlo en dtml ?, probando escribi lo siguiente en un DTML Document

Salvo casos excepcionales, olvídate de DTML en las plantillas y usa ZPT:
 http://plone.org/documentation/tutorial/zpt

-- Israel

_______________________________________________
Plone-ConoSur mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-conosur
Israel Saeta Pérez
Pedro Muñoz

Re: Iterar diccionario en DTML

Reply Threaded More More options
Print post
Permalink
Y como haria para iterar el diccionario desde un zPT ?

On Wed, Nov 12, 2008 at 5:09 PM, Israel Saeta Pérez <[hidden email]> wrote:

> On Wed, Nov 12, 2008 at 4:47 PM, Pedro Muñoz wrote:
>> Hola
>>
>> Una pregunta más.
>>
>> Tengo un python script que devuelve un diccionario, como hago para
>> iterarlo en dtml ?, probando escribi lo siguiente en un DTML Document
>
> Salvo casos excepcionales, olvídate de DTML en las plantillas y usa ZPT:
>  http://plone.org/documentation/tutorial/zpt
>
> -- Israel
>
> _______________________________________________
> Plone-ConoSur mailing list
> [hidden email]
> http://lists.plone.org/mailman/listinfo/plone-conosur
>



--
Pedro Muñoz del Río
APESOL: http://www.apesol.org
UTPINUX: http://www.utpinux.org
Blog: http://www.droper.org

_______________________________________________
Plone-ConoSur mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-conosur
Israel Saeta Pérez

Re: Iterar diccionario en DTML

Reply Threaded More More options
Print post
Permalink
On Wed, Nov 12, 2008 at 11:47 PM, Pedro Muñoz wrote:
> Y como haria para iterar el diccionario desde un zPT ?

tal:repeat="item python: mydict.items()"

Léete el buen manual/tutorial para más información.

-- Israel

_______________________________________________
Plone-ConoSur mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-conosur
Israel Saeta Pérez
Pedro Muñoz

Re: Iterar diccionario en DTML

Reply Threaded More More options
Print post
Permalink
Por supuesto que lo leere, es más, lo estoy leyendo :)

El problema es que este es un sistema con varios años de antiguedad y
desarrollo, y mi labor es principalmente mantenerlo, por lo que
necesito hacer determinadas tareas en DTML.

Como acceder a un diccionario...

On Wed, Nov 12, 2008 at 5:54 PM, Israel Saeta Pérez <[hidden email]> wrote:

> On Wed, Nov 12, 2008 at 11:47 PM, Pedro Muñoz wrote:
>> Y como haria para iterar el diccionario desde un zPT ?
>
> tal:repeat="item python: mydict.items()"
>
> Léete el buen manual/tutorial para más información.
>
> -- Israel
>
> _______________________________________________
> Plone-ConoSur mailing list
> [hidden email]
> http://lists.plone.org/mailman/listinfo/plone-conosur
>



--
Pedro Muñoz del Río
APESOL: http://www.apesol.org
UTPINUX: http://www.utpinux.org
Blog: http://www.droper.org

_______________________________________________
Plone-ConoSur mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-conosur
Israel Saeta Pérez

Re: Iterar diccionario en DTML

Reply Threaded More More options
Print post
Permalink
2008/11/13 Pedro Muñoz wrote:
> Por supuesto que lo leere, es más, lo estoy leyendo :)
>
> El problema es que este es un sistema con varios años de antiguedad y
> desarrollo, y mi labor es principalmente mantenerlo, por lo que
> necesito hacer determinadas tareas en DTML.
>
> Como acceder a un diccionario...

Capítulos 9 y 13 de:
 http://www.zope.org/Documentation/Books/ZopeBook/2_6Edition/

Pero yo te recomendaría migrar el sistema si no quieres hacer llorar
al niño Jesús. ;-)

-- Israel

_______________________________________________
Plone-ConoSur mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-conosur
Israel Saeta Pérez