[英]how to get specific list with all data from a queryset django?
在服务器上发送此数据:
Object { categoryes: Array[2], brands: Array[2], discount_list: "all", category_slug: "accessories", category_of_relationsheep: "m" }
如果我在服务器端打印request.POST我得到了这个:
<QueryDict: {'categoryes[]': ['Accessories', 'Bands'], 'brands[]': ['Nike', 'HBO'], 'discount_list': ['all'], 'csrfmiddlewaretoken': ['S7MXVEdQLd6u0fr4FugEwlupa45oChmw3TeItB4BEUHUHSsxrmVRuAcAhFxYQfpk'], 'category_slug': ['accessories'], 'category_of_relationsheep': ['m']}>
很热,我可以得到一个列表,例如“ categoryes []”(但是为什么用括号将它称为这样?)
好的,如果我这样做:print(request.POST.get(“ categoryes []”))它将给出唯一的最后一个对象,
如何获得完整清单? 像cotegoryes一样? 如果使像
for keys, values in request.POST.items():
print(values)
它会在此字典中显示所有值,但我不知道该值从何而来? 如果我这样做:
for keys, values in request.POST.items():
if 'categoryes[]' == keys:
print(values)
它仅给出与类别相关的一个对象,但在此列表中有多个对象
尝试使用getlist
request.POST.getlist('categoryes[]')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.