2012-04-11 6 views
0

問題使用してURLにスラグを持っている:/get_post_data/my-custom-slug意味私はlocalhost:8080/get_post_data/my-custom-slugに要求を行います。jQueryのから私は、サーバーへのPOSTリクエストを送信し、私が呼び出すURLは次のようなものです。ただし、ユーザーがテンプレート内でクリックする場所によっては、/my-custom-slug-twoに変更されることがあります。私は、URLルーターがスラッグを取得し、そのURLのスラッグを取得するためのハンドラ関数を取得し、スラッグに基づいて、私はいくつかのデータを取得し、いくつかのデータを取得し、それを返すモデルを呼び出します。はwebapp2を

ソリューション戦略:

app = webapp2.WSGIApplication([('/', MainPage), 
           ('/get_post_data/<my_slug:[-\w]+>', PostData) 
           ], 
           debug=True) 

と、次のURLハンドラ関数です:

class PostData(webapp2.RequestHandler): 
    def post(self, my_slug): 
    self.response.out.write(my_slug) 

トラブルがあり、ここで念頭に置いて上記で は、私は私のURLルータを設計してきた方法です: 理想的には、出力はmy-custom-slug でなければなりませんが、問題はハンドラ関数でmy_slug変数を取得できないことです。 どこが間違っていますか?

答えて

4

ほとんどの場合、次のように入力します。('/get_post_data/([-\w]+)', TeamRates) ()を入れて、上記のように表示されることを確認してください。

関連する問題