【问题标题】:self.request.form not iterable?self.request.form 不可迭代?
【发布时间】:2011-08-18 19:59:59
【问题描述】:

您好,我正在使用 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')

【问题讨论】:

  • 你可能要说是哪个框架。只是说'
  • 对不起,我喜欢这样的 UI 人员通常不会跨越我的道路。框架是 werkzeug
  • 太好了,谢谢。我刚刚添加了 Werkzeug 标签
  • 您应该将 ANSWERED 部分放在答案中,然后将其标记为解决方案。
  • 好吧,就个人而言,我想给你一个+1,所以如果你把它作为答案(并在这里回复),我会的。

标签: python forms werkzeug


【解决方案1】:

我发现您可以使用此语法检索相同命名输入的列表

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

【讨论】:

    猜你喜欢
    • 2019-08-15
    • 2011-02-18
    • 2017-02-21
    • 2015-03-06
    • 2018-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多