node.ext.zodb es una implementación nodo persistente para la ZODB.
Con nodo de una estructura de árbol robusto unificado se puede construir y con este paquete de estas estructuras se puede conservar fácilmente.
Ofrece dos tipos de implementación:
& Nbsp; node.ext.zodb.ZODBNode basado en persistent.dict.PersistentDict,
& Nbsp; node.ext.zodb.OOBTNode basa en BTrees.OOBTree.OOBTree.
Uso
En primer lugar se necesita una conexión DB abierto. Esto puede ser una ZODB desnuda instalar o en un contexto de pirámide o Zope2 / Plone, o donde quiera que tenga sentido para usted.
Una vez que el objeto raíz DB o cualquier otra contenía objeto persistente está disponible añadir nodos es tan simple como esto:
>>> From ZODBNode importación node.ext.zodb
>>> Raíz ["persona"] = ZODBNode ()
>>> Raíz ['persona']. Attrs ['name'] = "Willi"
>>> Raíz ['persona'] ['casa'] = ZODBNode ()
>>> Raíz ['persona'] attrs ['caseros']. ['Dirección'] = "Innsbruck, Austria"
>>> Raíz ['persona'] ['trabajo'] = ZODBNode ()
>>> Raíz ['persona'] attrs ['trabajo']. ['Dirección'] = "Hall in Tirol, Austria"
Una vez que la transacción se confirma todos los cambios son persistentes.
. Para obtener más información sobre el nodo y su uso, consulte la documentación nodo
Requisitos :
- Python
Comentarios que no se encuentran