self.request.form 不能迭代?

3 投票
1 回答
776 浏览
提问于 2025-04-16 23:54

你好,我正在用HTML和Python制作一个表单,但在处理参数时遇到了问题。

问题出现在这一部分:

<form method="POST">
  <input type="checkbox" name="brands" value="1" />
  <input type="checkbox" name="brands" value="2" />
</form>

在Python中,我使用一个叫做self.request.form的对象来获取这些参数。问题是,如果我这样做:

for b in brands:
   print b

即使这两个参数都在self.request.form对象里,它也只会打印出1。

我在使用Werkzeug框架。

有人回答说:我发现可以用这种语法来获取同名输入的列表:

self.request.form.getlist('brands')

1 个回答

1

我发现你可以使用这种语法来获取一组同名的输入。

self.request.form.getlist('brands')

撰写回答