2

テンプレートエンジンとしてjinja2を使用して、GoogleAppEngine用のPythonプログラムを作成しています。多数の投稿に対して単一のハンドラーが必要です。それらのいくつかはかなり異なるURLを持っていますが、すべて同じベースを持っています。

このようなURLハンドラーを持つことは可能ですか?

app = webapp2.WSGIApplication([('/post/([.*]+)/([.*]+)/([.*]+)/([.*]+)', PostPage), ], debug=True)

それでも、URLを持つなど、これらの追加機能のすべてを満たさないURLを受け入れるようにします。

/ post / 1234 / some-title

そうでない場合は、1つのハンドラーが多くのページのURLを取得できるように変更する方法はありますか?

4

1 に答える 1

3

/ post / {param1}の後にあるパスの部分が(ハンドラーのパラメーターとして)必要ない場合は、簡単に書き込むことができapp = webapp2.WSGIApplication([('/post/(.*)/.*', PostPage)、ハンドラーは/ post /{id}/の形式のすべてを除外します。 **

于 2012-06-27T21:32:34.210 に答える