app.yaml ファイルに、URL マッピングを指定する 2 行を追加しました。
URL: /blog/.* スクリプト: blog.app
url: / スクリプト: home.app
問題は、「uri_for」関数を使用して home.py のブログ モジュールの URL を生成できないことです。これは、ホーム モードにルートが追加されていない場合です。
ホームモジュールのコードは次のとおりです。
app = webapp2.WSGIApplication([
webapp2.Route(r'/', handler=HomeHandler, name='home')
], debug = SITE_CONFIG['is_debug'], config=SITE_CONFIG)
そして blog.py のコード:
app = webapp2.WSGIApplication([
webapp2.Route(r'/blog/<blog_id:\d+>', handler=BlogHandler, name="blog")
], debug = SITE_CONFIG['is_debug'], config=SITE_CONFIG)
したがって、home.html に {{ uri_for('blog', blog_id=blabla) }} のようなコードがある場合、それは機能しません。