针对如下表,做一个模糊查询
#以下查询条件实际应用中用前端获取就是,这里为了书写方便,就直接定义值了 name = '猫' sex = '' hobby = '' blood = 'B' # 定义一个字典用于保存前端发送过来的查询条件 search_dict = dict() # 如果有这个值 就写入到字典中去 if sex: search_dict['sex'] = sex #精确查询 if blood: search_dict['blood'] = blood if hobby: search_dict['hobby__icontains'] = hobby # 字典前面一定要加上两个星号 list = Student2.objects.filter(**search_dict) for v in list: print(v.name)