不同的文件夹中的不同页面

时间:2012-07-01 16:56:05

标签: python google-app-engine

我在Google App Engine中阅读了一些教程,在那些教程中有相同的结构:每个页面指向每个类,并且所有这个类在main.py中始终相同。我想在新文件上创建新页面。所以我这样做:

在项目文件夹中。我创建了hello文件夹,在此我创建了一个名为hello.py的简单脚本Hello。例如,此文件为:

    class Hello(webapp2.RequestHandler):
        def get(self):
            self.response.out.write('hello world')

    app = webapp2.WSGIApplication([('/hello',Hello)], debug=True)

但是当我运行此应用时,当我指向:localhost:port/hello时,我会收到404:Error Resource not found.

如果我在app.yaml中定义。我无法部署此应用程序:

- url: /hello
  script: hello.app

那么,请教我如何在不同的文件夹中运行不同的文件。在我的示例中,此文件中包含hello.pyHello类。

1 个答案:

答案 0 :(得分:0)

试试这个:

- url: /hello
  script: hello/hello.py

script字段应该是处理程序所在的Python文件的完整路径。