从表单发送数组

时间:2012-06-19 10:56:02

标签: python django

在您提交的表单字段的名称中使用[]符号,如:

input type=checkbox name=whatever[] value=1

input type=checkbox name=whatever[] value=2

input type=checkbox name=whatever[] value=3

input type=checkbox name=whatever[] value=4

在PHP中 当你发帖时,这将以

的形式出现
$whatever = array("1", "2", "3", "4");

您可以像以下一样访问它们:

$whatever[0]

会产生“1”

但我有python和django模板。

z=[]

z = request.POST['whatever[]']
s = ','.join(str(n) for n in z)

我想回忆一下 s =1,2,3,4 但不是这个,我只是最后一个数字

1 个答案:

答案 0 :(得分:2)

删除了名称中的[]符号。在z = request.POST.getlist('whatever')

之后

但这不是道路。阅读django forms documentation