[Grok-dev] Re: The old request object, where do I look?
Philipp von Weitershausen
philipp at weitershausen.de
Thu Aug 16 15:41:07 EDT 2007
Sebastian Ware wrote:
> During a request, which useful objects are available? I am having
> difficulties finding where to look. What I would like to know is:
> -What members does self.request have?
Look at IBrowserRequest from zope.publisher.interfaces.browser. The
APIDoc tool is a great resource for this. I also want to make the APIDoc
pages available online on grok.zope.org.
> -What is available in self.request.principal? (I want to access user
Look at zope.security.interfaces.IPrincipal.
> -Any other useful objects?
Um, depends on what you want to do and where you are?!?
> I have looked in the interface
> zope.publisher.interfaces.http.IHTTPRequest, but not found much
That's hard to believe. You need to look at the base interfaces, too.
Plus, IHTTPRequest is just part of the interface that a browser request
provides. It all comes down to IBrowserRequest.
> I have also looked in Philipps book but not found any
> birdseyes view on this.
I'm not sure what kind of birds eye view you'd like to have. You're
talking about two specific objects above. Both of them find excessive
mentioning in my book, and each time I explain which interface they
provide. I also explain the APIDoc tool so that you can go and look at
http://worldcookery.com -- Professional Zope documentation and training
More information about the Grok-dev