[Zope3-Users] Re: how to model a 1-to-1 relation

Gary Poster gary at zope.com
Fri Jan 11 11:32:04 EST 2008


On Jan 11, 2008, at 10:25 AM, Christophe Combelles wrote:

> Jürgen Kartnaller a écrit :
>> john saponara wrote:
>>> I want to allow the user to create car and driver objects in a  
>>> limoService container.  Car objects will stand alone, but each  
>>> driver object should contain a car object by reference (not by  
>>> value) and the driver add form should allow the user to choose  
>>> which car the new driver object will have.  Should IDriver's car  
>>> attribute be a schema.Object or a schema.Choice?
>> Have a look at the package zc.relation and for a simple use of  
>> zc.relation use lovely.relation which provides relation properties  
>> for your objects.
>
> What is zc.relation compared to zc.relationship?

zc.relation is zc.relationship NG.  I have not released it yet.  When  
I do, I'll also release a zc.relationship that is a wrapper of  
zc.relation.

zc.relation has MUCH fewer dependencies, so it is more of a ZODB tool  
rather than a Zope tool; doesn't have the more user-friendly bits like  
the relationship container; and has some new features like transitive  
indexes that you can hook up.

I have not released it because there a few features I want to test  
better (the new ``copy`` method in particular) and because I have been  
busy with other things.

Gary


More information about the Zope3-users mailing list