resource.py 文件源码

python
阅读 34 收藏 0 点赞 0 评论 0

项目:iotdm-pyclient 作者: peterchauyw 项目源码 文件源码
def render(self, request):
        """
        Render a given resource. See L{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.
        """
        if request.code not in coap.requests:
            raise error.UnsupportedMethod()
        m = getattr(self, 'render_' + coap.requests[request.code], None)
        if not m:
            raise error.UnallowedMethod()
        return m(request)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号