2024-05-23 16:58:48 发布
网友
这两个库的主要区别是什么。在可用性和功能方面
如果你已经有了大量的模型类,那么使用flask untist就非常有意义了,对吧?。如果用烧瓶盛酒来做的话,它会缺少什么特点呢。或者,酒瓶给你的是什么,那酒瓶不宁不能提供。?
虽然我确信“瓶静”和“瓶静”之间会有明显的重叠,但就我所知,这里是方向的差异:
Flask RESTful的目标是通用的,它是“与现有ORM/库一起工作的轻量级抽象”。您的resources甚至不必是绑定到数据库的模型,它可以是任何东西。
另一方面,Flask untist明确表示,他们最好的用例是“从SQLAlchemy模型创建简单的ReSTful JSON api”
因此,如果您有很多SQLAlchemy模型,并且需要这些模型中相当标准的REST API,那么您可以使用Flask untist来加速开发,您只需要很少的代码就可以将模型公开到API中。
如果您有自定义的端点,或者希望使用不受SQLAlchemy支持的模型,那么可以在Flask RESTful上创建自己的模型
如何决定/或使用两者
您也可以使用足够的代码来定制Flask untist(序列化、自定义查询等),您可以使用这两种框架。
例如,要决定是否有更多结构化的基于模型的api或更多定制的api,这将节省您最多的开发时间,并且只有在出现特殊情况时才处理。
您可以在一个烧瓶应用程序中同时使用这两个应用程序,没有问题,您只需将/api/resource-a/映射到一个烧瓶不宁API,并将/api/resource-b/映射到另一个使用烧瓶RESTful创建的API
/api/resource-a/
/api/resource-b/
虽然我确信“瓶静”和“瓶静”之间会有明显的重叠,但就我所知,这里是方向的差异:
Flask RESTful的目标是通用的,它是“与现有ORM/库一起工作的轻量级抽象”。您的resources甚至不必是绑定到数据库的模型,它可以是任何东西。
另一方面,Flask untist明确表示,他们最好的用例是“从SQLAlchemy模型创建简单的ReSTful JSON api”
因此,如果您有很多SQLAlchemy模型,并且需要这些模型中相当标准的REST API,那么您可以使用Flask untist来加速开发,您只需要很少的代码就可以将模型公开到API中。
如果您有自定义的端点,或者希望使用不受SQLAlchemy支持的模型,那么可以在Flask RESTful上创建自己的模型
如何决定/或使用两者
您也可以使用足够的代码来定制Flask untist(序列化、自定义查询等),您可以使用这两种框架。
例如,要决定是否有更多结构化的基于模型的api或更多定制的api,这将节省您最多的开发时间,并且只有在出现特殊情况时才处理。
您可以在一个烧瓶应用程序中同时使用这两个应用程序,没有问题,您只需将
/api/resource-a/
映射到一个烧瓶不宁API,并将/api/resource-b/
映射到另一个使用烧瓶RESTful创建的API相关问题 更多 >
编程相关推荐