В Колба-RESTful мы добавляем маршрут апи как нижеКолбы-RESTful кроме GET пользовательских маршрутов, PUT, POST, DELETE
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 с милым апи как
POST /api/kitty/drink/milk ---> CuteKitty.drink(what="milk")
POST /api/kitty/meow ---> CuteKitty.meow()
Как я achive вышеуказанных маршрутизаций с 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)
Это освобождает меня от путаницы, но я просто подумал, что если я случайно могу использовать весь код, принадлежащий 'CuteKitty', в одном файле/классе, кажется, что REST-ful не позволяет этого. Я также не знаю, что написать сам код котельной плиты сам для '/ endpoint///'. Наверное, я буду придерживаться написания многих классов на данный момент. Спасибо @justanr! –
cackharot