Models多条件查询方法:
1、传参数
models.UserInfo.objects.filter(id=3,name='alex')
2、传字典
需要注意的是,传入字典时,字典前面需要加** ,记为字典
dic = {'id':123,'name':'alex'}
models.UserInfo.objects.filter(**dic)
所以我们可以在在捕捉用户输入后,将输入构造成字典,然后将字典当做参数传入查询
3、传Q对象,构造搜索条件
1、传参数
models.UserInfo.objects.filter(id=3,name='alex')
2、传字典
需要注意的是,传入字典时,字典前面需要加** ,记为字典
dic = {'id':123,'name':'alex'}
models.UserInfo.objects.filter(**dic)
所以我们可以在在捕捉用户输入后,将输入构造成字典,然后将字典当做参数传入查询
3、传Q对象,构造搜索条件