如何在 Django 中的同一查询中使用contains
和字段查找?iexact
像那样 ..
casas = Casa.objects.filter(nome_fantasia__contains__iexact='green')
如何在 Django 中的同一查询中使用contains
和字段查找?iexact
像那样 ..
casas = Casa.objects.filter(nome_fantasia__contains__iexact='green')
如果您需要不区分大小写contains
,请使用icontains
:
casas = Casa.objects.filter(nome_fantasia__icontains = 'green')
哪个转换为
... WHERE nome_fantasia ILIKE '%green%'
在 SQL 中。
老实说,你不需要。两个结果集重叠。如果您打算AND
使用最严格的:__iexact
. 如果你想OR
使用__contains
只是为了回答您的问题,您可以执行以下操作(注意这是一个AND
)
casas = Casa.objects.filter(nome_fantasia__contains='green', nome_fantasia__iexact='green')