gpt4 book ai didi

http - 在查询字符串 HTTP 请求中传递过滤器和排序参数并使用 Flask 进行解析

转载 作者:行者123 更新时间:2023-12-02 09:03:10 26 4
gpt4 key购买 nike

我正在使用 Flask 开发 REST API。我的端点之一应该支持过滤和排序。假设我有这些字段:类别、颜色、严重性。

假设我想获取类别为“a”或“b”且颜色为黑色的所有项目,并按严重升序和颜色降序对其进行排序。

对于排序,我发现前面的“+”或“-”是设置顺序的一种方法。

1.解码过滤器表达式的最佳实践是什么?假设我想使用查询字符串方法在 get 请求中传递参数(或者最好的选择是使用 json-body 参数来满足此需要)

<强>2。在 Flask 框架中解析它的最佳方法是什么?

my_ip/items?sort=+severity&sort=-color&filter=???

最佳答案

这篇文章给出了一些关于如何处理它的好建议:Pagination, Filtering, and Sorting

For example:

  • Only sort keys specified:
    • sort=key1,key2,key3
    • key1 is the first key, key2 is the second key, etc.
  • Sort directions are defaulted by the server
  • Some sort directions specified:
    • sort=key1:asc,key2,key3
    • Any sort key without a corresponding direction is defaulted
    • key1 is the first key (ascending order), key2 is the second key (direction defaulted by the server), etc.
  • Equal number of sort keys and directions specified:
    • sort=key1:asc,key2:desc,key3:asc
    • Each key is paired with the corresponding direction
    • key1 is the first key (ascending order), key2 is the second key (descending order), etc.

关于http - 在查询字符串 HTTP 请求中传递过滤器和排序参数并使用 Flask 进行解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50089775/

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