Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python web.py url处理:多个子应用程序重定向_Python_Web.py - Fatal编程技术网

Python web.py url处理:多个子应用程序重定向

Python web.py url处理:多个子应用程序重定向,python,web.py,Python,Web.py,当使用web.py框架时。您可以将url重定向到子应用程序。 e、 g(code.py): 这真是直截了当 但是,在编写具有自己的url处理程序的subapp1.py时,如果我想将某个url(例如“/sub2”)重新路由到另一个子应用程序(subapp2),我就失败了 以前在subapp1.py中使用 import web import subapp2 urls = ( "/sub2", subapp2.app, "/(.*)", "some_local_class" ) ..

当使用web.py框架时。您可以将url重定向到子应用程序。 e、 g(code.py):

这真是直截了当

但是,在编写具有自己的url处理程序的subapp1.py时,如果我想将某个url(例如“/sub2”)重新路由到另一个子应用程序(subapp2),我就失败了

以前在subapp1.py中使用

import web
import subapp2

urls = (
    "/sub2", subapp2.app,
    "/(.*)", "some_local_class"
)
....
获取对“/sub1/sub2/”的请求,由supapp1.py中的“some_local_class”处理。但我需要将此url重新路由到subapp2.py


我有什么遗漏吗?或者这可能不是web.py中推荐的url处理方法?

在一些尝试错误后,发现web.py和从子应用重新路由到另一个子应用没有任何问题。一切都很顺利

错的是我的方法。不要尝试在包的init.py文件中创建子应用程序。至少当我将subapp移动到它自己的模块时,它运行得很好

import web
import subapp2

urls = (
    "/sub2", subapp2.app,
    "/(.*)", "some_local_class"
)
....