0

Google App Engine でいくつかのチュートリアルを読みましたが、それらのチュートリアルには同じ構造があります。各ページは各クラスを指し、すべてのこのクラスは常にmain.py. 新しいファイルに新しいページを作成したい。私もです:

プロジェクトフォルダー内。フォルダーを作成します。この中に、クラス名を持つhello単純なスクリプトを作成します。たとえば、このファイルは次のとおりです。hello.pyHello

    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このファイルの Class です。

4

1 に答える 1

0

これを試して:

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

scriptフィールドは、ハンドラーが存在する Python ファイルへの完全なパスである必要があります。

于 2012-07-01T17:39:50.310 に答える