如何为 python eve-sqlalchemy 编写自定义路由?

How to write custom routes for python eve-sqlalchemy?

根据“EVE-SQLAlchemy”的教程,我能够设置功能齐全的 REST API,它可以根据使用 SQL alchemys 数据库的模式定义设置数据库生成 REST API 模式的模型。我能够对资源进行 CRUD 操作。一切都很好!

现在,我如何添加可以 运行 查询或操作数据库等的自定义路由。假设我想添加额外的功能并且它不是简单的资源查询并且涉及多个 SQL 操作.如何实现?

抱歉没有说得很具体。在那个方向上的任何一般想法都会像某种指南或教程一样受到赞赏,它们可以帮助更好地理解 eve 框架。我想坚持使用 EVE 的特性,同时向它添加额外的路由。不想重新发明一切。

您可以使用 Flask 的蓝图来完成此操作。这个来自 eve 文档的 example 展示了如何在蓝图中使用事件挂钩,但您可以在上面看到如何创建蓝图并在其中执行任何您想做的事情,例如查询。