# 获取动态过滤调价
# 获取动态过滤条件
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')