[英]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的軟件包。
是的,使用燒瓶穩定型有一些好處:
還有一個名為Flask-Restplus的軟件包,它基於Flask-resftul,但增加了一些功能,例如Swagger文檔生成,更好的錯誤處理等: https ://flask-restplus.readthedocs.io/en/stable/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.