簡體   English   中英

Flask MethodView與Flask-Restful資源

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM