Python 烧瓶休息vs烧瓶不休息,应使用哪种,何时使用

Python 烧瓶休息vs烧瓶不休息,应使用哪种,何时使用,python,rest,flask,flask-restful,flask-restless,Python,Rest,Flask,Flask Restful,Flask Restless,这两个库在可用性和功能方面的主要区别是什么 如果您已经有了大量的模型类,那么使用flask Untivent非常有意义,对吗?。如果使用flask restful,它将缺少哪些特性。或者,flask restful能给你什么,而flask Untivent不能提供什么?虽然我确信flask restful和flask Untivent之间会有很大的重叠,但就我所知,这是方向上的差异: Flask RESTful的目标是通用,它是一种“与现有ORM/库一起工作的轻量级抽象”。您甚至不必是绑定到数据

这两个库在可用性和功能方面的主要区别是什么


如果您已经有了大量的模型类,那么使用flask Untivent非常有意义,对吗?。如果使用flask restful,它将缺少哪些特性。或者,flask restful能给你什么,而flask Untivent不能提供什么?

虽然我确信flask restful和flask Untivent之间会有很大的重叠,但就我所知,这是方向上的差异:

Flask RESTful的目标是通用,它是一种“与现有ORM/库一起工作的轻量级抽象”。您甚至不必是绑定到数据库的模型,它可以是任何东西

另一方面,Flask Untivent明确表示,他们最好的用例是“从SQLAlchemy模型创建简单的ReSTful JSON API”

因此,如果您有很多SQLAlchemy模型,并且需要这些模型中相当标准的RESTAPI,那么您可以使用Flask Untivent来加速开发,您只需要少量代码就可以将模型公开到API中

如果您有自定义端点,或者希望使用不受SQLAlchemy支持的模型,您可以在Flask RESTful上创建自己的模型

如何决定/或同时使用两者

您也可以使用足够的代码来定制任何一个框架(序列化、自定义查询等)

例如,问问自己您是否有更多结构化的基于模型的API或更多自定义API,这将节省您最多的开发时间,并且只在出现特殊情况时处理这些情况


您可以在一个Flask应用程序中同时使用这两种api,没有问题,您只需将
/api/resource-a/
映射到Flask Untivent api,并将
/api/resource-b/
映射到使用Flask RESTful制作的另一个api,那么您是说Untivent只适用于基本CRUD api吗!。如果我想在flask Antientive.中使用自定义端点,有没有办法?另外,我可以在我的项目中使用这两个库。你知道,flask不安用于crud API,flask restful用于我的业务逻辑和东西。他们是彼此玩得很好,还是像猫一样打架。你可以做到,只要有足够的代码,你就可以使用任何一种框架。您可以决定,例如,您是否有更多结构化的基于模型的API或更多自定义API,这将节省您最多的开发时间,并且只在出现特殊情况时处理这些情况。您可以在单个烧瓶应用程序中同时使用这两种api,没有问题,您只需将
/api/thing1/
映射到烧瓶不宁api,并将
/api/thing2/
映射到另一个api,从Flask RESTfulHolly制作。。。。就这样,我将尝试使用“不安”来实现我的目标,如果不是,我将在需要的地方使用“休息”。谢谢兄弟,祝你今天愉快。