【发布时间】:2011-02-03 23:54:28
【问题描述】:
maps = (maps.filter(name__icontains=search_terms) |
maps.filter(description__icontains=search_terms))
我找不到这些过滤器参数的含义。
【问题讨论】:
标签: python django django-queryset
maps = (maps.filter(name__icontains=search_terms) |
maps.filter(description__icontains=search_terms))
我找不到这些过滤器参数的含义。
【问题讨论】:
标签: python django django-queryset
这是case-insensitive containment test。
例子:
Entry.objects.get(headline__icontains='Lennon')
SQL 等价物:
SELECT ... WHERE headline ILIKE '%Lennon%';
在您的情况下,如果名称或描述字段包含search_terms 的值,则代码表示地图应为True。
【讨论】:
xxx_icontains 在整个 xxx 字段中搜索参数,不区分大小写。
http://docs.djangoproject.com/en/1.1/ref/models/querysets/#icontains
【讨论】: