ISO*_*MAn 20 python rest flask flask-restless flask-restful
这两个库的主要区别是什么.在可用性和功能方面
如果您已经拥有大量的模型类,那么使用flask-restLESS非常有意义,对吧?它缺乏什么功能,如果用烧瓶做的话.或者,什么是烧瓶安息给你,那个烧瓶不安全无法提供.
bak*_*kal 27
虽然我确信Flask-RESTful和Flask-RESTless之间会有很大的重叠,但据我所知,这里的方向不同:
Flask-RESTful旨在成为通用的,它是一个"与您现有的ORM /库一起工作的轻量级抽象".您的资源甚至不必是与数据库绑定的模型,它可以是任何东西.
另一方面,Flask-RESTless明确表示他们的最佳用例是"从SQLAlchemy模型创建简单的ReSTful JSON API"
因此,如果您有很多SQLAlchemy模型并且需要相当标准的REST API,那么您可以使用Flask-RESTless来加速开发,您需要最少的代码来将模型公开到API中.
如果您有自定义端点,或者想要使用不受SQLAlchemy支持的模型,您可以在Flask-RESTful上创建自己的端点
如何决定/或使用两者
您也可以自定义Flask-RESTless(序列化,自定义查询等),使用足够的代码可以使用任一框架.
例如,要问问自己,您是否拥有更多基于模型的结构化API或更多自定义API,这将节省您最多的开发时间,并且只会在出现时处理特殊情况.
你可以在一个Flask应用程序中使用它们,没有任何问题,你只需要映射/api/resource-a/
到Flask-RESTless API和/api/resource-b/
另一个用Flask-RESTful制作的API
归档时间: |
|
查看次数: |
9021 次 |
最近记录: |