我在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.py
和Hello
类。
答案 0 :(得分:0)
试试这个:
- url: /hello
script: hello/hello.py
script
字段应该是处理程序所在的Python文件的完整路径。