さまざまな種類のページを制御するときは、コードを別の python ファイルに移動します。しかし、この方法には欠点があります。URL ハンドラーを変更するたびに、main.py
URL ハンドラーに関する最終的な行を設定する必要があります。例えば :
app = webapp2.WSGIApplication([('/', MainPage),
('/thanks',ThanksHandler),
('/unit2/signup',Signup),
('/unit2/successful', LoginSuccess)], debug=True)
app.yaml
不利益を防ぐためにハンドラーを構成しようとします。
同じディレクトリにファイルを追加blog.py
し、このファイルに Blog クラスがあります。そして、ここに私のblog.py
ファイルがあります:
class Blog(BaseHandler):
def get(self):
self.response.out.write("Hello")
app = webapp2.WSGIApplication([('/blog', Blog)], debug=True)
元のファイルは次のとおりです。
> handlers:
> - url: /favicon\.ico static_files: favicon.ico upload: favicon\.ico
- url: /.* script: main.app
そしてこの新しいファイルapp.yaml
:
handlers:
- url: /favicon\.ico static_files: favicon.ico upload: favicon\.ico
- url: /blog/.* script: blog.app
- url: /.* script: main.app
しかし、私が行ったとき: localhost:port/blog : 404: resource not found.
私を助けてください。
ありがとう :)