参数“name__icontains”代表什么?和“描述__图标” Django 查询过滤器中的意思是什么?
maps = (maps.filter(name__icontains=search_terms) |
maps.filter(description__icontains=search_terms))
我找不到这些过滤器参数的含义。
maps = (maps.filter(name__icontains=search_terms) |
maps.filter(description__icontains=search_terms))
I can't find the meaning of these filter arguments.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是一个不区分大小写的遏制测试。
示例:
SQL 等效项:
在您的情况下,如果名称或描述字段包含
search_terms
的值,则代码表示映射应为True
。It's a case-insensitive containment test.
Example:
SQL equivalent:
In your case the code says maps should be
True
if either the name or the description field contains the value ofsearch_terms
.xxx_icontains
在整个xxx
字段中搜索参数,不区分大小写。http://docs.djangoproject.com/en/1.1/ref /models/querysets/#icontains
xxx_icontains
searches the wholexxx
field for the argument, case-insensitively.http://docs.djangoproject.com/en/1.1/ref/models/querysets/#icontains