当前位置: 首页>>代码示例>>Python>>正文


Python Resource.getChildWithDefault方法代码示例

本文整理汇总了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)
开发者ID:jallirs,项目名称:hackathonAtlantaCoke,代码行数:10,代码来源:indexResource.py

示例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([])))
开发者ID:Architektor,项目名称:PySnip,代码行数:15,代码来源:test_resource.py

示例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
开发者ID:HelloDHLyn,项目名称:Yuzuki,代码行数:15,代码来源:resource.py

示例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)
开发者ID:flyapen,项目名称:UgFlu,代码行数:7,代码来源:cortado.py

示例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)
开发者ID:pombredanne,项目名称:tidalstream-apiserver,代码行数:7,代码来源:resource.py

示例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)
开发者ID:leapcode,项目名称:soledad-perf,代码行数:8,代码来源:blobs-server.py


注:本文中的twisted.web.resource.Resource.getChildWithDefault方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。