我写了一个基于 Django 的 ORM 的 REST API。这是我的 REST API 的一些示例
curl "http://example.com/api/pcserver?last_update__lt=2012-06-01 00:00:00&hostname__startswith=xen"
在服务器端,我使用一个queryset.filter()
函数来处理所有GET
参数,并将结果queryset
转换为 a json
,然后返回给用户。
现在我无法将此 API 转换为基于 Web 的搜索表单。
我想对这个神奇的搜索表单有什么:
- 使用javascript动态添加/删除查询参数,使用它们加入
AND
(我不需要OR
在这些参数之间) - 提供下拉菜单以根据模型选择要搜索的字段
- 支持选择运算符,例如
__lt
,__gt
,__regex
那里有没有轮子,所以我不必重新发明它?谢谢:-)