Flask-RESTful では、以下のような api ルートを追加します
api.add_resource(CuteKitty,'/api/kitty')
class CuteKitty(Resource):
def get(self): return {}
def post(self): return {}
def put(self): return {}
def delete(self): return None, 204
そのためGET /api/kitty
-->CuteKitty.get()
メソッドへ。すべての HTTP 動詞でこのように
私のAPI消費者にかわいいAPIを提供する必要があるとしましょう
POST /api/kitty/drink/milk ---> CuteKitty.drink(what="milk")
POST /api/kitty/meow ---> CuteKitty.meow()
上記のルーティングをどのように達成できますかapi.add_resource
class CuteKitty(Resource):
def get(self): return {}
def post(self): return {}
def put(self): return {}
def delete(self): return None, 204
def drink(self,what="milk"): return {}
def meow(self): return {}
同様に、次のようなルートを追加する方法/api/kitty/<int:kitty_id>/habits
->CuteKitty.habits(kitty_id)