фильтр значений в django - PullRequest
0 голосов
/ 06 июня 2018

У меня есть флажок, где я выбираю переменные для значений фильтра django.Я получаю значения правильно, поэтому, если я заменим *values на pfast_type[0] или pfast_type[1], он будет работать нормально.

Но я хочу сделать так, чтобы, если я выбрал флажок 3 переменных, я хотел, чтобы это вводилось какpfast_type[0], pfast_type[1] и pfast_type[2], если я выберу одну переменную 1, для значений должно быть только pfast_type[0].

Где я иду не так?

Может быть, яискал плохо, но я искал и не мог найти справочную информацию в StackOverflow.

pfast_type = request.GET.getlist("pfast_type")
elif pfast_type and items:
    for pfast_type in range(len(pfast_type)):
        values= values.append(pfast_type[i])
        object_list = FP.objects.filter(pk__in=items).values('RFP_Item',*values)

1 Ответ

0 голосов
/ 06 июня 2018

Вам не нужны * значения и цикл, просто попробуйте это:

object_list = RFP.objects.filter(pk__in=items).values('FP_Item',*pfast_type)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...