0

の後に来る文字/列を取得し、その文字列をGetPost以下のクラスで取得する必要があります。例:以下のアプリの 、 などは class に移動する必要があり/test123ます。/blahGetPost

以下のコードで上記の要件をどのように実装できますか? インポートする必要があるモジュールはありますか?

class GetPost(webapp2.RequestHandler):
    def get(self):
        self.response.write("Permalink")

app = webapp2.WSGIApplication([ 
    ('/', HomePage),
    ('/new-post', NewPost),
    ('/create-post', CreatePost),
    ('/.+', GetPost)
    ], debug=True);
4

1 に答える 1

3

必要な式のキャプチャグループを作成するだけです。

app = webapp2.WSGIApplication([ 
    ...
    ('/(.+)', GetPost)
    ...

getハンドラーに追加の引数を含めます。

class GetPost(webapp2.RequestHandler):
    def get(self, captured_thing):
        self.response.write(captured_thing)

そのため、へのリクエスト/xyzcaptured_thingに設定され'xyz'ます。

于 2013-03-22T04:42:33.417 に答える