在tastypie过滤器中使用比较

时间:2011-08-10 14:41:55

标签: django rest filtering tastypie

如何通过tastypie中的比较访问该网址?例如,如果我的过滤器设置如下:

filtering = {
        "room"  :   ALL_WITH_RELATIONS,
        "date"  :   ['exact', 'range'],
        "time"  :   ['gte', 'lte']
    }

我如何在GET请求中指定我想要的时间范围?我知道?format = json&amp; date = 2011-01-01 将在当天返回所有内容,但过滤比较不起作用,例如<?EM>格式= JSON&安培;时间&LT; = 08:00

显然,使用标准“&lt;”触发了比较“&gt;” 中“&lt; =”“&gt; =”运营商那么我应该使用什么?

1 个答案:

答案 0 :(得分:2)

您应该使用与django ORM中相同的表达式:

...?format=json&time__lte=08:00&date=2011-01-01

http://django-tastypie.readthedocs.org/en/latest/resources.html#basic-filtering