0
我想在tastypie中过滤结果以获得符合同一字段上两个过滤器的结果。如何在TastyPie的URL中的相同字段上构建AND查询?
所以,如果我有这样一个简单的模型......
class Item(models.Model):
name = models.CharField(max_length=255)
description = models.TextField()
随着ModelResource ...
class ItemResource(ModelResource):
...
class Meta():
queryset = Item.objects.all()
resource_name = 'item'
filtering = {'name': ALL, 'description': ALL}
我可以很容易地构建 '和' 在tastypie的网址查询:
/api/v1/item/?name__contains=hello&description__contains=foo
但是,如果我想构建和操作员的相同的字段,只需要第二个参数和IG第一名。也就是说,
/api/v1/item/?name__contains=hello&name__contains=world
回报资源,其名称字段包含“世界”而不是那些名称字段同时包含“你好”和“世界”。
我知道如何直接在Django做到这一点:
Item.objects.filter(name__contains='hello').filter(name__contains='world')
但是我怎么构建这样一个查询在tastypie的网址是什么?