Trees | Indices | Help |
---|
|
twisted.web.resource.Resource --+ | twisted.python.filepath._PathHelper --+ | | | twisted.python.filepath.FilePath --+ | common.log.Loggable --+ | File
|
|||
Inherited from Inherited from |
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Inherited from Inherited from Inherited from Inherited from |
|
|||
__pychecker__ =
|
|||
contentTypes =
|
|||
defaultType =
|
|||
childNotFound = weberror.NoResource("File not found.")
|
|||
Inherited from Inherited from Inherited from Inherited from |
|
|||
Inherited from |
|
Initialize.
|
Retrieve a 'child' resource from me. Implement this to create dynamic resource generation -- resources which are always available may be registered with self.putChild(). This will not be called if the class-level variable 'isLeaf' is set in your subclass; instead, the 'postpath' attribute of the request will be left as a list of the remaining path elements. For example, the URL /foo/bar/baz will normally be: | site.resource.getChild('foo').getChild('bar').getChild('baz'). However, if the resource returned by 'bar' has isLeaf set to true, then the getChild call will never be made on it.
|
Render a given resource. See 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.
|
Now that we're authenticated (or authentication wasn't requested), write the file (or appropriate other response) to the client. We override static.File to implement Range requests, and to get access to the transfer object to abort it later; the bulk of this is a direct copy, though. |
|
contentTypes
|
Trees | Indices | Help |
---|
Generated by Epydoc 3.0.1 on Fri Apr 11 07:40:26 2008 | http://epydoc.sourceforge.net |