MethodView和资源有什么区别?
通过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的内容。我找不到flask-restful可以做比flask更多的事情,因为它们在机械类中有CRUD方法和decoraters。flask-restful有什么特别之处?
我正在评估Flask-Restful是否对我来说真的是必要的。请告诉我,谢谢。
发布于 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方法。
https://stackoverflow.com/questions/35078880
复制相似问题