gpt4 book ai didi

Django get request.POST.get() 参数未按预期工作,参数名称带括号[]

转载 作者:行者123 更新时间:2023-12-05 06:04:21 26 4
gpt4 key购买 nike

<分区>

我有一段代码表现得很奇怪。 View 接收到带有键 "tags[]" 的 POST 请求,它是一个列表。我需要获取该列表,但 request.POST.get() 仅返回列表的最后一项。这是代码:

....
elif request.method == "POST":
print("REQUEST POST:")
print(request.POST)
print("---------------------------")
tags = request.POST.get("tags[]")
print("tags: %s" % tags)
print("---------------------------")

它会打印以下内容:

REQUEST POST:
<QueryDict: {'csrfmiddlewaretoken': ['PAgg9VKGosBQUn8tBBb09NdeVgE8tcAaQz2EMbkQZPiJi289hBf7MHIKM1jF8mvp'], 'event_type_description': ['live_course'], 'title': [''], 'description': [''], 'platform_name': ['Zoom'], 'other_platform': [''], 'record_date': [''], 'date_start': [''], 'date_end': [''], 'time_day': ['12:00 PM'], 'schedule_description': [''], 'tags[]': ['not', 'normal', 'very', 'strange'], 'event_picture': ['']}>
---------------------------
tags: strange
---------------------------

如您所见,tags 变量的值为“strange”,即列表中的最后一项。为什么不是所有的列表? request.POST.get 的行为异常。我错过了什么吗?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com