python - Flask Restful 搜索查询

标签 python flask flask-sqlalchemy flask-restful

我已将我的 Flask API 从 ReSTLess 迁移到 Restful。 Flask search query not using filters

有没有一种方法可以从客户端执行类似于 Flask ReSTLess 的搜索查询? http://flask-restless.readthedocs.org/en/latest/searchformat.html

他们在 curl 请求中使用这种格式:

{"name": <fieldname>, "op": <operatorname>, "val": <argument>}

最佳答案

Flask-Restful 不会魔法化掉您的 API,因为它没有与您的数据库的任何内置连接。您必须自己编写逻辑。这是一种可行的方法。

class UserSearch(Resource):
    def get(self, search_term):
        results = User.query.filter(User.name.like('%'+search_term+'%')).all()

        # serialize and return items...

api.add_resource(UserSearch, '/users/search/<search_term>')

关于python - Flask Restful 搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35030142/

相关文章:

python - sklearn 中无最小二乘的线性回归

python - 使用APScheduler时如何处理异常?

python - 在运行时的python中确定一个对象是否是一个类(旧类型和新类型)实例

python - Django modelForm 和 html 模板 - 安全问题

javascript - 在JS中生成csv并使用ajax请求POST将其发送到flask

python - 使用基本 Flask 与 Flask-RESTful 进行 API 开发

python - 如何正确使用 SQL LIKE 语句从 Flask 应用程序查询数据库

python - 创建 flask-SQLAlchemy BaseQuery 对象的两种方法 - 只有一种有效,为什么?

JQuery AJAX BeforeSend CSRF 保护

python - 有没有更简单的方法来恢复 SqlAlchemy 集成测试之间的状态?