代码之家  ›  专栏  ›  技术社区  ›  İlkem Çetinkaya

django筛选器值列表

  •  0
  • İlkem Çetinkaya  · 技术社区  · 7 年前

    我有一个复选框,在这里我为django过滤器值选择变量。 我得到的值是正确的,所以如果我替换 *values 具有 pfast_type[0] pfast_type[1] 它工作得很好。

    但是我想做的是如果我选中3个变量复选框 pfast_类型[0] , pfast_类型[1] pfast_type[2] ,如果我选择一个1变量,它应该只 pfast_类型[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 回复  |  直到 6 年前
        1
  •  2
  •   ahmet    7 年前

    您不需要*值和循环,只需尝试以下操作:

    object_list = RFP.objects.filter(pk__in=items).values('FP_Item',*pfast_type)