私はpython twistedの専門家ではありません。私の問題を解決してください。パスを試しているときにgetChildが呼び出されませんlocalhost:8888/dynamicchild
。私のリソースにisLeafをFalseとして入れても。
私の理解によれば、試しlocalhost:8888
たときに青いページが返されるはずですが、もちろんそれは起こっていますが、ステートメントを試したときはいつでもlocalhost:8888/somex
「 getChild と呼ばれる」というステートメントを印刷する必要がありますが、今は起こっていません
from twisted.web import resource
from twisted.web import server
from twisted.internet import reactor
class MyResource(resource.Resource):
isLeaf=False
def render(self,req):
return "<body bgcolor='#00aacc' />"
def getChild(self,path,request):
print " getChild called "
r=resource.Resource()
r.putChild('',MyResource())
f=server.Site(r)
reactor.listenTCP(8888,f)
reactor.run()