ray*_*shi 24 python django django-queryset
如何在Django中的同一查询中使用contains和iexact字段查找?
像那样 ..
casas = Casa.objects.filter(nome_fantasia__contains__iexact='green')
Run Code Online (Sandbox Code Playgroud)
agf*_*agf 52
如果您需要不区分大小写contains,请使用icontains:
casas = Casa.objects.filter(nome_fantasia__icontains = 'green')
Run Code Online (Sandbox Code Playgroud)
哪个转换为
... WHERE nome_fantasia ILIKE '%green%'
Run Code Online (Sandbox Code Playgroud)
在SQL中.
老实说,你不需要.两个结果集重叠.如果你打算AND那么只使用最严格的:__iexact.如果你想OR使用__contains
只是回答你的问题,你可以做下面的事情(注意这是一个AND)
casas = Casa.objects.filter(nome_fantasia__contains='green', nome_fantasia__iexact='green')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28670 次 |
| 最近记录: |