在webapp2中,我可以实例化这样的应用程序......
routes = [('/products', 'ProductsHandler'),
('/', 'HomeHandler')]
app = webapp2.WSGIApplication(routes=routes)
不需要任何参数。所以,我想我可以像这样实例化......
app = webapp2.WSGIApplication()
app.routes = [('/products', 'ProductsHandler'),
('/', 'HomeHandler')]
然而,这些路线似乎并没有这样做。我在两个网页上都获得了404。
我的语法是否有问题,或者是否有一些我不理解的WSGI?
答案 0 :(得分:0)
webapp2在路由上做了一些魔术(从元组转换为webapp2.Route
个实例)。当您只分配到路线时,它不会起作用,因为它们尚未转换为正确的webapp2格式。我相信你可以添加Route实例,它应该工作。