以下罷工我不雅,但它的作品。有沒有辦法使用相同的資源類來讓燒瓶平靜地處理兩種標準風格的get(即獲取所有東西並獲得一個項目)?GET和無參數燒瓶寧靜
謝謝。
from flask_restful import Resource
# ...
class People(Resource):
def get(self):
return [{'name': 'John Doe'}, {'name': 'Mary Canary'}]
class Person(Resource):
def get(self, id):
return {'name': 'John Doe'}
# ...
api.add_resource(People, '/api/people')
api.add_resource(Person, '/api/people/<string:id>')
對不起,但我不這麼認爲。每當我嘗試時,我收到「TypeError:get()缺少1所需的位置參數」錯誤。如果位置參數可以是可選的,那麼它會很好,當它沒有被傳遞時設置爲None,但可能有一個原因,它不會以這種方式工作。 –
我終於對此感到沮喪,因爲我測試了另一種實現的概念驗證 - GIST在這裏http://bit.ly/1RVzWm9。我相信,並在這裏這麼說:https://github.com/flask-restful/flask-restful/issues/114,其原因是Flask-Restful遵循了Flask's add_url_rule。 –