[英]Flask MethodView vs Flask-Restful Resource
MethodView和Resource之間有什么區別?
它通過flask-restful實現API:
class API(Resource):
decorators = [...,]
def get(self):
# do something
def post(self):
# do something
def put(self):
# do something
def delete(self):
# do something
實際上,可以用flask代替它:
class API(MethodView):
decorators = [...,]
def get(self):
# do something
def post(self):
# do something
def put(self):
# do something
def delete(self):
# do something
我認為Flask對建立Restful API提供了足夠的支持。 我發現燒瓶不止於燒瓶可以做更多的事情,因為它們在同一類機制中具有CRUD方法和裝飾器。 燒瓶安寧有什么特別之處?
我正在評估是否需要Flask-Restful。 請告訴我,謝謝。
我在想同樣的事情,根據這篇文章,資源是從Methodview繼承的( http://blog.miguelgrinberg.com/post/designing-a-restful-api-using-flask-restful )。 文章還描述了與普通Flask相比的附加值,例如“ Flask-RESTful提供了一種更好的方法來使用RequestParser類來處理此問題。此類的工作方式與argparse相似,適用於命令行參數。” API的大部分工作仍與身份驗證和安全性(例如參數/數據檢查)有關。
感謝Miguel撰寫出色的博客。 我正在使用燒瓶安寧瓶,因為它似乎已經相當成熟。
如果您的需求很小,那么我認為您可以使用僅燒瓶的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.