Django 模型查询中的 OR 运算符
Django 模型查询中的 OR 运算符
我正尝试在Django的filter()
函数中使用OR
运算符。目前我有
contactlist = Contact.objects.filter(last_name__icontains=request.POST['query'])
但我还想根据名字进行搜索。例如:
contactlist = Contact.objects.filter(last_name__icontains=request.POST['query'] OR first_name__icontains=request.POST['query'])
有人知道怎么做吗?
admin 更改状态以发布 2023年5月21日
Q objects
\n
from django.db.models import Q Contact.objects.filter(Q(last_name__icontains=request.POST['query']) | Q(first_name__icontains=request.POST['query']))
\n\nQ对象