gpt4 book ai didi

Python Eve 包含过滤器

转载 作者:行者123 更新时间:2023-12-03 15:48:41 26 4
gpt4 key购买 nike

有什么方法可以返回字段包含某些值的项目?例如。
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 漏洞。

关于Python Eve 包含过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23097154/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com