2013-10-28 5 views
1

내 프로젝트에서 Flask-RESTful (http://flask-restful.readthedocs.org/en/latest/index.html)을 사용하고 있습니다. 일부 예제를 읽는 Afrer 나는 내 Resource 클래스에서 get, post, update 등의 메소드 만 갖게 될 것이라고 생각했다. @app.route() 데코레이터가있는 Flask에 있던 것처럼 고유 URL을 사용하여 자체적 인 Resource 클래스 메소드를 만들 수 있습니까? 감사. 퀵 스타트 (A Minimal API, Resourceful Routing 등)에서Flask 편안한 API URL

답변

2

봐 :

api.add_resource(HelloWorld, '/') 

api.add_resource(TodoSimple, '/<string:todo_id>') 
+0

도움이되기를 바랍니다. 하지만 "hello_world"메소드를 작성하고 내 Resource 클래스에 URL을 작성하려면 어떻게해야합니까? – user2928288

+0

메소드를 얻으려면 다음과 같이하면됩니다 :'resource_func = self.output (resource.as_view (endpoint))'(https://github.com/twilio/flask-restful/blob/master/flask_restful/__init__.py # L244), 리소스 클래스에 리소스를 추가하려면 데코레이터를 사용하십시오.이 데코레이터는'api.add_resource'로 리소스를 추가합니다. – tbicr

-2

는 나는 내가 그것을 알고

@app.route('/', methods=['GET', 'POST']) 
def index(): 
    if request.method == 'GET': 
     pass 
    elif request.method == 'POST': 
     pass 
    else: 
     pass