首页 > 解决方案 > 基于烧瓶的 REST api:marshmallow 与 flask-restful

问题描述

flask在过去的几周里,我已经完成了一系列教程。

据我了解,要基于 构建一个简单的 REST api flask,有(除其他外)两种方法:

这两种方法有比较吗?我是这个领域的新手,这种marshmallow方法似乎更快,也许更容易遵循。

flask-restful与反序列化层相比,在采用方面有什么好处marshmallow吗?

标签: pythonrestflaskflask-restfulmarshmallow

解决方案


Marshmallow 是一个序列化/反序列化库,flask-restful 是一个构建 REST API 的包。

是的,使用 flask-restful 有一些好处:

  • 简单的参数解析
  • 自定义错误处理程序
  • 鼓励 REST 最佳实践

还有一个名为 Flask-Restplus 的包,它基于 Flask-resftul,但添加了一些功能,如 Swagger 文档生成、更好的错误处理等:https ://flask-restplus.readthedocs.io/en/stable/


推荐阅读