本文整理汇总了Python中twisted.web.resource.Resource.getChildWithDefault方法的典型用法代码示例。如果您正苦于以下问题:Python Resource.getChildWithDefault方法的具体用法?Python Resource.getChildWithDefault怎么用?Python Resource.getChildWithDefault使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类twisted.web.resource.Resource
的用法示例。
在下文中一共展示了Resource.getChildWithDefault方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: getChildWithDefault
# 需要导入模块: from twisted.web.resource import Resource [as 别名]
# 或者: from twisted.web.resource.Resource import getChildWithDefault [as 别名]
def getChildWithDefault(self, path, request):
if request.prepath != ['public'] and request.prepath != ['favicon.ico'] and request.prepath != ['']:
return Resource.getChildWithDefault(self, path, request)
#forward to whever was requested
#try:
#return Resource.getChildWithDefault(self, path, request)
#except AttributeError:
return Resource.getChildWithDefault(self, path, request)
示例2: test_staticChildren
# 需要导入模块: from twisted.web.resource import Resource [as 别名]
# 或者: from twisted.web.resource.Resource import getChildWithDefault [as 别名]
def test_staticChildren(self):
"""
L{Resource.putChild} adds a I{static} child to the resource. That child
is returned from any call to L{Resource.getChildWithDefault} for the
child's path.
"""
resource = Resource()
child = Resource()
sibling = Resource()
resource.putChild(b"foo", child)
resource.putChild(b"bar", sibling)
self.assertIdentical(
child, resource.getChildWithDefault(b"foo", DummyRequest([])))
示例3: getChildWithDefault
# 需要导入模块: from twisted.web.resource import Resource [as 别名]
# 或者: from twisted.web.resource.Resource import getChildWithDefault [as 别名]
def getChildWithDefault(self, path, request):
resource = Resource.getChildWithDefault(self, path, request)
request.logger = logging.getLogger(resource.__class__.__module__)
log_str = request.method + " " + request.get_path_and_query()
if request.user:
log_str += " " + request.user.username
request.logger.info(log_str)
if isinstance(resource, NoResource):
raise PageNotFound()
return resource
示例4: getChildWithDefault
# 需要导入模块: from twisted.web.resource import Resource [as 别名]
# 或者: from twisted.web.resource.Resource import getChildWithDefault [as 别名]
def getChildWithDefault(self, pathEl, request):
# Maps /index.html to /
if request.uri == self._mount_point_root:
return self._index_content
return Resource.getChildWithDefault(self, pathEl, request)
示例5: getChildWithDefault
# 需要导入模块: from twisted.web.resource import Resource [as 别名]
# 或者: from twisted.web.resource.Resource import getChildWithDefault [as 别名]
def getChildWithDefault(self, path, request):
request.setHeader('content-type', self.content_type)
request = inject_allow_control_headers(request)
request.__dict__['user'] = User(request.getUser())
return TwistedResource.getChildWithDefault(self, path, request)
示例6: getChildWithDefault
# 需要导入模块: from twisted.web.resource import Resource [as 别名]
# 或者: from twisted.web.resource.Resource import getChildWithDefault [as 别名]
def getChildWithDefault(self, path, request):
if path == 'blobs' and len(request.postpath) == 2:
blob_id = "{}{}".format(self.prefix, str(self.blob_id))
request.postpath[1] = blob_id
self.blob_id += 1
return Resource.getChildWithDefault(self, path, request)