Flask-RESTful与Flask-RESTplus

Flask-RESTful vs Flask-RESTplus

除了能够使用Swagger UI自动为我们的API生成交互式文档外,使用Flask-RESTplus而非Flask-RESTful是否有真正的优势?


我同时使用了这两种方法,而我们之所以改用Flask-restplus的唯一原因是希望拥有自动生成的Swagger文档。以我的经验,没有其他明显的差异。 Flask-RESTplus是Flask-RESTful的分支,因此,如果您愿意,可以阅读提交历史记录,看看是否还有其他明显的区别。


update在阅读此接受的答案时,请考虑有Flask-RESTX,它是Flask-RESTPlus的一个分支,可以作为替代选择来维护。

我知道这个答案可能为时已晚,但将来可能仍会有所帮助。

根据https://github.com/noirbizarre/flask-restplus/issues/593,Flask Restplus很可能死了并且被遗弃了。上一次提交是在2018年10月1日。看来该项目不再得到积极维护。

因此,尽管在Restplus中自动生成了Swagger文档,我还是建议您使用Flask Restful。由于未维护Restplus,因此实施迟早很可能会过时。我认为与其在Restplus过时之后切换到Restful,不如从Restful本身开始是更好的主意。

我只有两美分...:)