比如数据库表中有显示器1和显示器2,那么如何在django中模糊查询出显示器1和显示器2呢
首先导入模块
from django.db.models import Q
class GetDisplay(View):
class GetDisplay(View):
def post(self, request):
display = request.POST.get('display')
obj = models.Display.object.filter(Q(display1__icontains = display) | Q(display2__icontains = display))
return render('index.html', {'displayList' : obj})
__icontains:表示不区分大小写模糊查询
上面代码的重点是模块Q和查询语句中的|

在Django中,若需查询显示器1和显示器2,可以使用ORM结合Q对象进行模糊且不区分大小写的或条件查询。通过导入Q模块,并利用__icontains进行模糊查询,用'|'操作符连接不同的查询条件。
1420

被折叠的 条评论
为什么被折叠?



