Бывает ты что-то вычитал, например как пользоваться stream api в жабе или как питоне делать списки при помощи [i for i in range(5)] и начал писать "лаконичный код" типо
q_request = reduce(or_, [Q(**{'{}__icontains'.format(f): search_text}) for f in search_fields])
и тд, а после тебя нужно сидеть и этот код под микроскопом разбирать
я чёт с мидлом не понял, j равен нулю, пока он не станет больше -11, j будет уменьшаться, в итоге дойдет до -10 и каждый раз будет эту величину вычитать из переменной x. Кароче бред какой-то мидл написал
q_request = reduce(or_, [Q(**{'{}__icontains'.format(f): search_text}) for f in search_fields])
и тд, а после тебя нужно сидеть и этот код под микроскопом разбирать