如何从查询集 django 中获取包含所有数据的特定列表?

Inv*_*art 2 python django django-queryset

在服务器上发送此数据:

Object { categoryes: Array[2], brands: Array[2], discount_list: "all", category_slug: "accessories", category_of_relationsheep: "m" }
Run Code Online (Sandbox Code Playgroud)

如果我在服务器端打印 request.POST 我得到了这个:

<QueryDict: {'categoryes[]': ['Accessories', 'Bands'], 'brands[]': ['Nike', 'HBO'], 'discount_list': ['all'], 'csrfmiddlewaretoken': ['S7MXVEdQLd6u0fr4FugEwlupa45oChmw3TeItB4BEUHUHSsxrmVRuAcAhFxYQfpk'], 'category_slug': ['accessories'], 'category_of_relationsheep': ['m']}>
Run Code Online (Sandbox Code Playgroud)

我可以得到一个列表,例如“categoryes[]”(但为什么它用括号这样称呼?)

好的,如果我这样做: print(request.POST.get("categoryes[]")) 它将给出唯一的最后一个对象,

如何获得完整列表?具体像cotegoryes?如果让喜欢

for keys, values in request.POST.items():
    print(values)
Run Code Online (Sandbox Code Playgroud)

它打印了这个字典中的所有值,但我不知道这些值来自哪里?如果我这样做:

for keys, values in request.POST.items():
        if 'categoryes[]' == keys:
            print(values)
Run Code Online (Sandbox Code Playgroud)

它只给出一个与类别相关的对象,但在这个列表中超过 1 个对象

NS0*_*NS0 5

尝试使用getlist

request.POST.getlist('categoryes[]')
Run Code Online (Sandbox Code Playgroud)