2010-04-25 3 views

Répondre

5

Je ne suis pas sûr de comprendre votre question. Un PersistentMapping se comporte comme un dictionnaire mais est persistant. Un PersistentList est juste un, une liste qui est persistante. Un BTree se comporte également comme un dictionnaire, mais il est optimisé pour un grand nombre d'objets. Vous ne devez pas utiliser PersistentMapping ou PersistentList si vous devez traiter plusieurs objets.

Pour les relations ZODB, vous pouvez utiliser object references comme vous le feriez normalement en Python. ZODB prend même en charge les références faibles si vous en avez besoin.

Il existe d'autres packages spécialisés, comme z3c.relationfield, pour traiter les relations dans ZODB, comme par exemple si vous avez besoin de rechercher par relation, mais je n'ai jamais eu besoin de les utiliser.

Questions connexes