gog*_*sca 5 python flask flask-sqlalchemy flask-restful
我已将Flask API从Restless迁移到Restful. Flask搜索查询不使用过滤器
有没有办法从客户端执行类似于Flask Restless的搜索查询? http://flask-restless.readthedocs.org/en/latest/searchformat.html
他们在curl请求中使用这种格式:
{"name": <fieldname>, "op": <operatorname>, "val": <argument>}
Run Code Online (Sandbox Code Playgroud)
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>')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3571 次 |
| 最近记录: |