我写了一个基于 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
那里有没有轮子,所以我不必重新发明它?谢谢:-)