【发布时间】:2021-09-09 09:27:07
【问题描述】:
假设我正在为具有产品或其他东西的应用程序开发后端,并且该应用程序将通过 REST API 与服务器通信。
每个产品都有多个字段,如标题、描述、价格、评级...
多字段过滤的好方法有哪些?
例子:
搜索字符串:游戏笔记本
价格:从 400 美元到 1000 美元
评分:3星以上
...
我打算用一个字符串来确认搜索、获取、解析和返回结果的预定义规则。
所以,URL 看起来像这样:www.foo.com/products/search/contains=laptop&min_price=400&max_price=1000&min_stars=3。
这些过滤器是可选的。
不确定是否采用单个字符串然后解析它是最好的方法。
【问题讨论】:
-
有太多的方法可以做到这一点。查询字符串是一个,但可以有任何东西,包括 POST 中的数据。只需做一个并确保它有意义。
标签: python django search filter