在webapp2中实例化WSGIApplication

时间:2014-06-11 01:05:37

标签: python webapp2

在webapp2中,我可以实例化这样的应用程序......

routes = [('/products', 'ProductsHandler'),
          ('/', 'HomeHandler')]

app = webapp2.WSGIApplication(routes=routes)

不需要任何参数。所以,我想我可以像这样实例化......

app = webapp2.WSGIApplication()
app.routes = [('/products', 'ProductsHandler'),
              ('/', 'HomeHandler')]

然而,这些路线似乎并没有这样做。我在两个网页上都获得了404。

我的语法是否有问题,或者是否有一些我不理解的WSGI?

1 个答案:

答案 0 :(得分:0)

webapp2在路由上做了一些魔术(从元组转换为webapp2.Route个实例)。当您只分配到路线时,它不会起作用,因为它们尚未转换为正确的webapp2格式。我相信你可以添加Route实例,它应该工作。