- contains: 进行大小写敏感的判断,某个字符串是否包含在指定的字段中,这个判断条件使用大小写敏感进行判断,因此在被翻译成“SQL”语句的时候,会使用“like binary”, 而“like binary”就是使用大小写敏感进行判断。
- icontains: 进行大小写不敏感的判断,某个字符串是否包含在指定的字段中,这个判断条件使用大小写不敏感进行判断,因此在被翻译成“SQL”语句的时候,会使用“like”, 而“like”就是使用大小写不敏感进行判断。其中icontains前面的i指的就是ignore(忽略)。
def student_all(request):
if request.method == 'POST':
search = request.POST.get('search')
student_obj_list = models.Student.objects.filter(username__icontains=search).all()
return render(request, 'student_all.html', locals())
page = request.GET.get('page',1)
student_obj_l = models.Student.objects.all().order_by('-age')
paginator = Paginator(student_obj_l,3)
student_obj_list = paginator.page(page)
page_range = paginator.page_range
return render(request,'student_all.html',locals())