Python Eve包含过滤器
发布时间:2020-12-20 12:31:06 所属栏目:Python 来源:网络整理
导读:有一些方法可以返回字段包含某些值的项目吗?例如. GET / people?contains =“foo” 返回名称中包含“foo”字样的所有人. 提前致谢 解决方法 您可以使用 mongodb $ regex运算符,默认情况下会在Eve中列入黑名单(MONGO_QUERY_BLACKLIST = [‘$where’,’$rege
有一些方法可以返回字段包含某些值的项目吗?例如.
GET / people?contains =“foo” 返回名称中包含“foo”字样的所有人. 提前致谢 解决方法
您可以使用
mongodb $
regex运算符,默认情况下会在Eve中列入黑名单(MONGO_QUERY_BLACKLIST = [‘$where’,’$regex’]).
将MONGO_QUERY_BLACKLIST = [‘$where’]添加到您的settings.py中.然后,您可以像这样查询您的API: ?where = {“name”:{“$regex”:“.* foo.*”}}. 但要小心.如果您不控制客户端,启用正则表达式可能会增加您的API漏洞. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |