Re: Zugriff von einem Utility auf die Datenbank
Vladislav Vorobiev <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Message-ID | <CADmZVq_zvBLvX+yr7sOZB7CS=BaQupwVZsuQZH1V+FvfX0=FHA@mail.gmail.com> |
Hallo Maik, du meinst den getSite von from zope.app.component.hooks? getSite scheint irgend ein info Objekt zusein. (Pdb) dir(getSite()) ['__class__', '__delattr__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__'] (Pdb) getSite() (Pdb) print getSite() None Es erlaubt mir kein Zugrif auf den Rootbaum. Grüß Vlad Am 15. Juli 2011 12:49 schrieb Maik Derstappen, Derstappen IT <[email protected]>: > Am 15.07.2011 11:25, schrieb Vladislav Vorobiev: >> >> Hallo, >> >> wie kann ich von einem Utility auf die Datenbank zugreifen? >> >> class IGreeter(Interface): >> >> def greet(name): >> """Say hello""" >> >> class Greeter(MyZopeObject): >> implements(IGreeter) >> def greet(self,ss): >> return self.objectIds(): >> >> >> gsm = getGlobalSiteManager() >> greet = Greeter() >> gsm.registerUtility(greet, IGreeter) >> >> class SiteSchema(): >> countries_ = values=getUtility(IGreeter)) >> >> Eventuell ist es auch der Falsche Ansatz um einem Attribut dynamisch >> werte aus der Datenbank zuzuweisen. >> Kann mir jemand ein Tip geben wie es geht? > > auf welche Datenbank willst du Zugreifen, ZODB oder MySQL & co? > Bei der ZODB nimmst du dir am besten das Site-Objekt mit getSite() und > traversierst dich durch den Baum. > > Gruß Maik > > -- > ======================================================================== > > Derstappen I T Consulting Tel: +49 ( 341 ) 600 13 0 31 > Zope/E-Mail/Backup/Monitoring Mobil: +49 ( 178 ) 861 2 833 > M a i k D e r s t a p p e n Fax: +49 ( 180 ) 5 021 121 90 56 > H e r l o ß s o h n s t r 12 Email: [email protected] > 0 4 1 5 5 L e i p z i g Internet: http://www.derstappen-it.de > > ======================================================================== > > > > _______________________________________________ > zope mailing list > [email protected] > https://mail.dzug.org/mailman/listinfo/zope > -- Best Regards Vlad Vorobiev _______________________________________________ zope mailing list [email protected] https://mail.dzug.org/mailman/listinfo/zope