django - Boosting one queryset over another queryset -
we doing search in django , have 2 query sets: 1 and queryset , 1 or queryset. 
q_list = [q(x) x in predicates if x[1]] _filter_and = reduce(operator.and_, q_list) _filter_or = reduce(operator.or_, q_list) _queryset_and = queryset.filter(_filter_and) _queryset_or = queryset.filter(_filter_or).exclude(id__in=[c.id c in _queryset_and]) queryset = list(chain(_queryset_and, _queryset_or))    now, when returning, data data mixed. also, want have results and queryset appear first. 
would know how in django? in advance!
 
 
Comments
Post a Comment