2014-01-14 32 views
3

如何創建一個API調用,它是這樣的:如何在python中將參數添加到flask-restful?

api.add_resource(MyResource, '/myresource/<myurlparameter>') 

目前尚不清楚如何從內部處理:

class MyResource(restful.Resource): 
    def get(self): 
     print myurlparameter 
     return "" 

而且,我發現我只add_resource可以到一個等級:

api.add_resource(MyResource, '/myresource') # this works 
api.add_resource(MyResource, '/myresource/test') # this this not work 

回答

3

您可以在docs找到所需的零件。

Parameter in requests

class TodoSimple(Resource): 
    def get(self, todo_id): 
     return {todo_id: todos[todo_id]} 

    def put(self, todo_id): 
     todos[todo_id] = request.form['data'] 
     return {todo_id: todos[todo_id]} 

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

Few endpoints

api.add_resource(HelloWorld, 
    '/', 
    '/hello')