[Zope] Storing and Using Object references
Andy McKay
andym@ActiveState.com
Wed, 10 Jan 2001 09:39:57 -0800
In python its even easier, and depends what you are doing.
Basically you want to get a handle to another object so you can do something
along the lines of
obj = self.container1.containter1a.item1
result = obj.mymethod()
there are many funky variations on that of course. There's also interfaces
such as REQUEST.resolve_url, _getOb, getItem that you may want to look into.
--
Andy McKay.
----- Original Message -----
From: "Tom Jenkins" <tjenkins@devis.com>
To: "Andy McKay" <andym@activestate.com>; <zope@zope.org>
Sent: Wednesday, January 10, 2001 10:54 PM
Subject: Re: [Zope] Storing and Using Object references
> Hi Andy,
> Thanks for the feedback. Yes I see that I can call the methods using
> the url (which will give me the object) but I thought that was only in
> dtml. I need to access the object in my python code. that's the
> struggle I'm having. or did I miss something in your response?
>
> Tom
>
> "Andy McKay" wrote:
>
> > Subject: Re: [Zope] Storing and Using Object references
> > Date: Wed, 10 Jan 2001 08:56:25 -0800
> > From: "Andy McKay" <andym@ActiveState.com>
> > To: <tjenkins@devis.com>, <zope@zope.org>
> >
> >
> > If you call /container1/container1a/container2/container2a/item1, you
> can
> > call methods on anything in the path...
> > You could access it through dtml from 1->2 as <dtml-with
> > "container1.container1a.item1"><dtml-call method></dtml-with>
> > You could get object2 in using getItem...
> >
> > --
> > Andy McKay.
> >
> >
> > ----- Original Message -----
> > From: "Tom Jenkins" <tjenkins@devis.com>
> > To: <zope@zope.org>
> > Sent: Wednesday, January 10, 2001 8:48 PM
> > Subject: [Zope] Storing and Using Object references
> >
> >
> > > Hello all,
> > > i have a question and I hope someone can point me in the right
> direction
> > > to solve it. I need one zope object to hold a reference to another
> zope
> > > object so the first object can call methods of the second object.
> oh,
> > > these are python classes.
> > >
> > > Example: object 1 is : /container1/container1a/item1 object 2 is
> :
> > > /container2/container2a/item1 object1 needs to hold a reference
> to
> > > object2. I'm really stuck on how to store and access object2 from
> > > object1.
> > >
> > > any pointers?
> > >
>
> Tom Jenkins
> devis - Development InfoStructure
> http://www.devis.com
>
>
> _______________________________________________
> Zope maillist - Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> ** No cross posts or HTML encoding! **
> (Related lists -
> http://lists.zope.org/mailman/listinfo/zope-announce
> http://lists.zope.org/mailman/listinfo/zope-dev )
>