2016-09-07 2 views
2

매개 변수를 팔콘 웹 프레임 워크에서 정의 할 수 있습니까? 현재 동일한 리소스를 수정하기위한 별도의 경로를 선언하고 있습니다.Python Falcon Framework : 선택적 URI 매개 변수

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

추신 : 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()) 

희망 ...