django框架多条件查询

来源:互联网 发布:吉利知豆d2 编辑:程序博客网 时间:2024/05/21 06:36

# 获取动态过滤调价

  

# 获取动态过滤条件

def getKwargs(data={}):

   kwargs = {}

   for (k , v)  in data.items() :

       if v is not None and v != u'' :

           kwargs[k] = v          

   return kwargs

然后使用的时候:

   searchCondition = {'md5__icontains' : md5 ,'filename__icontains':filename}

   kwargs = getKwargs(searchCondition)

   

   try:    

       data =Model.objects.filter(**kwargs)

   exceptModel.DoesNotExist:

       print "ModelDoesNotExist"

   return render({'data':data[0],'pageNo':1,'pageCount':1,'recordCount':1,},'result.html')

0 0
原创粉丝点击