'name__iexact'在django模型过滤器中的含义是什么?

时间:2010-04-05 11:15:39

标签: django filter

name_iexact关键字是我们可以传递给django.model中的过滤函数的参数。有人可以帮我理解一下吗?

Map.objects.filter(name__iexact=self.cleaned_data["name"]).count()

2 个答案:

答案 0 :(得分:3)

这是一个不区分大小写的匹配。它将使用匹配self.cleaned_data["name"]的“名称”字段来检索数据库记录,而案例不一定必须匹配。

您可以构建将__iexact附加到任何字段名称的查找。请参阅more on iexact的文档或other similar field lookups的列表。

答案 1 :(得分:0)

我怀疑你正在使用Django或某种ORM。

name__iexact 表示您在字段名称

上进行不区分大小写的匹配

检查实例http://docs.djangoproject.com/en/dev/topics/db/queries/以获取有关django查询的更多文档。

我希望这会对你有所帮助, 杰罗姆瓦格纳