2010-11-23 6 views
4

私は今GAEを掘り下げています。特定のURLを正しいページにプルさせる2つの方法があります。App EngineのURLを.pyファイルに設定する

ハンドラを使用している最初の方法:

handlers: 
    - url: /.* 
    script: helloworld.py 

他の方法は、以下を使用している:

application = webapp.WSGIApplication(
           [('/', MainPage), 
            ('/sign', Guestbook)], 
           debug=True) 

優れているか、右にありますか?私は2番目の例が正確に何をしているのか十分に理解していません。

答えて

7

両方を使用する必要があります。 app.yamlのセクションは、あなたのWSGIアプリケーションを探す場所をApp Engineに指示します。 application = webapp.WSGIApplication(...)は、webappフレームワークを使用してWSGIアプリケーションを設定します。

更新:

app.yamlを:

handlers: 
    - url: /city.* 
    script: cityhandler.py 

cityhandler.py

application = webapp.WSGIApplication([('/city', ShowCityPage)], 
            debug=True) 
+0

のは、私はdomain.com/cityが特定の.pyファイルを指すようにしたいとしましょう。私はapp.yamlで正規表現をセットアップし、WSGIアプリケーションで '/ city'、Cityをセットアップする必要があります。あれは正しいですか? –

+1

更新された回答を参照してください。 –

+0

素晴らしいと完璧!ああ、ありがとう!それはすべて意味があります。 –

関連する問題