【发布时间】:2010-12-18 07:43:52
【问题描述】:
假设我们有一个dvd 表,我们要在其中搜索price=14.99 和rating=18。我们可以这样做:
#Making some dictionary
dict1 = {}
#Adding some stuff
dict1['price']=14.99
dict1['rating']18
#Use dict as filter
dvd.objects.filter(**dict1)
有没有办法添加额外的参数,例如:
dvd.objects.filter(title__icontains='the')
我只想为用户增加一点灵活性,因为目前他们可以选择他们想要搜索的字段并准确指定他们想要的内容。但是我想搜索部分匹配,就像__icontains 所做的那样。我也想要__gt、__lt。
这可能吗?
【问题讨论】: