python – 端点查询字符串参数中的多个“where子句”

我可以在端点查询字符串中包含多个“where”子句(或AND运算符)吗?我想做这样的事情:

http://localhost:5000/regions?where=name=="El Salvador"&where=lang=="es"

我尝试过几种不同的语法,但我无法使用它.

这可能吗?我知道我可以使用MongoDB语法来完成它,但我想使用Python语法.

注意:我不是试图使用python连接参数列表,我试图使用本机python语法使用Eve’s filtering feature.

解决方法:

你试过http:// localhost:5000 / regions?where = name ==“El Salvador”和lang ==“es”?

如果URL不起作用,您可以替换URL中的空格.在我的邮差环境中,两种方式都有效.

似乎像你想要的那样工作. documentation提到它,但它错过了我认为的一个例子.注意双引号的正确位置.

上一篇:如何在python-eve应用程序中返回更有意义的500错误


下一篇:Python Eve Webservices的单元测试用例