t.w.g.ResourceGuard(resource.Resource) : class documentation

Part of twisted.web.guard View Source View In Hierarchy

Method __init__ Initialize.
Method __getattr__ Undocumented
Method __getstate__ Undocumented
Method listNames Undocumented
Method reallyRender Undocumented
Method render Render a given resource. See IResource's render method.

Inherited from Resource:

Method listStaticNames Undocumented
Method listStaticEntities Undocumented
Method listEntities Undocumented
Method listDynamicNames Undocumented
Method listDynamicEntities Undocumented
Method getStaticEntity Undocumented
Method getDynamicEntity Undocumented
Method delEntity Undocumented
Method reallyPutEntity Undocumented
Method getChild Retrieve a 'child' resource from me.
Method getChildWithDefault Retrieve a static or dynamically generated child resource from me.
Method getChildForRequest Undocumented
Method putChild Register a static child.
Method render_HEAD Default handling of HEAD method.
def __init__(self, res, service, sessionIdentity=None, sessionPerspective=None): (source)
def __getattr__(self, k): (source)
def __getstate__(self): (source)
def listNames(self): (source)
def reallyRender(self, request): (source)
def render(self, request): (source)

Render a given resource. See IResource's render method.

I delegate to methods of self with the form 'render_METHOD' where METHOD is the HTTP that was used to make the request. Examples: render_GET, render_HEAD, render_POST, and so on. Generally you should implement those methods instead of overriding this one.

render_METHOD methods are expected to return a string which will be the rendered page, unless the return value is twisted.web.server.NOT_DONE_YET, in which case it is this class's responsibility to write the results to request.write(data), then call request.finish().

Old code that overrides render() directly is likewise expected to return a string or NOT_DONE_YET.
API Documentation for Twisted, generated by pydoctor at 2011-10-27 15:57:47.