1
def _by_list(request, names, every_name):
    every_names = request.GET.getlist(every_name, '')
    names_list = map(lambda n: Q(**{names:n}), every_names)
    if names_list == []:  # Expression can be simplified
        return Q(**{names:'_'})
    else:
        return reduce(lambda a, b: a | b, names_list)

如果我使用 'if names_list' 它不会按预期工作

4

0 回答 0