簡體   English   中英

基於燒瓶的REST API:棉花糖vs燒瓶寧靜

[英]flask-based REST api: marshmallow vs flask-restful

在過去的幾周里,我經歷了一些flask教程。

根據我的理解,要基於flask創建一個簡單的REST api,有兩種方法:

  • 采用flask-restful並使用它創建Resources ,然后通過適當的URL /路由公開這些Resources ,並將其與sqlalchemy模型綁定

  • 對模型使用簡單的sqlalchemy ,然后對marshmallow進行de / serialization和以json格式提供對象。

這兩種方法之間是否有比較? 我是該領域的新手, marshmallow方法似乎更快,也許更容易理解。

marshmallow反序列化層相比,采用flask-restful是否有任何好處?

棉花糖是一個序列化/反序列化庫,而flask-restful是一個用於構建REST API的軟件包。

是的,使用燒瓶穩定型有一些好處:

  • 簡單的參數解析
  • 自定義錯誤處理程序
  • 鼓勵REST最佳做法

還有一個名為Flask-Restplus的軟件包,它基於Flask-resftul,但增加了一些功能,例如Swagger文檔生成,更好的錯誤處理等: https ://flask-restplus.readthedocs.io/en/stable/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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