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

标签 python sqlalchemy flask-sqlalchemy eve

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

现在,我如何添加可以运行查询或操作数据库等的自定义路由。假设我想添加其他功能,但它不是直接的资源查询,而是涉及多个 SQL 操作。如何实现这一目标?

抱歉,我说的不是很具体。在这个方向上的任何一般想法都将受到赞赏,就像某种指南或教程一样,可以帮助更好地理解 eve 框架。我想坚持 EVE 的功能,同时添加额外的路线。不想重新发明一切。

最佳答案

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

关于python - 如何为 python eve-sqlalchemy 编写自定义路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48534868/

相关文章:

python - SQLAlchemy: 'Model' 对象不可调用

python - sqlalchemy 对动态惰性关系的条件多重过滤器

Python:替换日历模块中的方法

Python - 字符串中的第一个和最后一个字符必须是字母数字,否则删除

python - SQLAlchemy:避免延迟加载的浅拷贝

python - SQLAlchemy mixin,如何从它们继承和变量关系

python - 使用 sqlalchemy 0.6 记录查询

python - OFFSET 不能为负

python - 如何从pandas数据框中返回几个最大值的索引?

python - 从通过 Python 原始套接字接收的 ICMP 消息中读取 TTL