首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flask MethodView vs Flask-Restful资源

Flask MethodView vs Flask-Restful资源
EN

Stack Overflow用户
提问于 2016-01-29 15:18:26
回答 1查看 3.9K关注 0票数 10

MethodView和资源有什么区别?

通过flask-restful实现API:

代码语言:javascript
复制
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:

代码语言:javascript
复制
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的内容。我找不到flask-restful可以做比flask更多的事情,因为它们在机械类中有CRUD方法和decoraters。flask-restful有什么特别之处?

我正在评估Flask-Restful是否对我来说真的是必要的。请告诉我,谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-02-26 18:11:03

我也想知道同样的事情,根据这篇文章,资源是从Methodview (http://blog.miguelgrinberg.com/post/designing-a-restful-api-using-flask-restful)继承的。文章还描述了与普通Flask相比的附加值,如"Flask-RESTful提供了一种更好的方式来处理RequestParser类。这个类的工作方式类似于命令行参数的argparse。“而且,API的大部分工作仍然与身份验证和安全性有关,比如参数/数据检查。

感谢Miguel到优秀的博客。我使用flask-restful是因为它看起来很成熟。

如果您的需求非常小,那么我认为您可以使用flask only方法。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35078880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档