2016-09-07 4 views
2

オプションの Falcon Webフレームワークのパスパラメータを定義する方法はありますか?現在、私は同じリソースを変更するための別々のルートを宣言しています。Python Falcon Framework:オプションのURIパラメータ

app.add_route('/users/', users_api_post) 
app.add_route('/users/{id}', users_api_put) 

PS:FlaskフレームワークのSOには、questionと同様のものがあります。

+1

:あなたは同じHTTPメソッドを使用している場合

はしかし、これは私のために働いていましたコントローラ? –

答えて

4

異なるHTTPメソッドを使用しているようですので、differente関数(on_putおよびon_post)を使用する方が簡単です。あなただけの同じによって処理される二つの経路を作成することはできませんこのことができます

class EventsResource(object): 
    def on_get(self, req, resp, app_id, timeanddate=None): 
     if timeanddate: 
      ... 
     else: 
      ... 

app.add_route('/events/{app_id}', EventsResource()) 
app.add_route('/events/{app_id}/{timeanddate}', EventsResource()) 

希望...

関連する問題