gpt4 book ai didi

python - 无法从 HTTP POST 请求恢复项目列表

转载 作者:行者123 更新时间:2023-12-01 06:05:19 25 4
gpt4 key购买 nike

我正在开发 Django 应用程序。

在前端,我有一个 HTML 表单,其中包含一些复选框,如下所示:

<input type="checkbox" name="list" value="item1" />Item one<br/>
<input type="checkbox" name="list" value="item2" />Item two<br/>

提交后,从 Django 后端看到的 HTTP POST 请求如下所示(假设我已经检查了这两项):

POST:<QueryDict: {u'list': [u'item1', u'item2']}>

我正在尝试恢复列表:

list = request.POST['list']

出于某种原因,我似乎只从列表中获取了最后一项:

['item2']

我也尝试过

 request.POST.get('list', '')

结果相同。

有人明白发生了什么吗?

最佳答案

尝试:

list = request.POST.getlist('list')

还可以考虑将变量list的名称更改为其他名称,它是内置类型。

关于python - 无法从 HTTP POST 请求恢复项目列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8274724/

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