self.request.form 不可迭代?

发布于 2024-11-30 09:02:54 字数 534 浏览 0 评论 0原文

你好,我正在 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')

Hello I am making a form in HTML and python and I am having a problem with processing the arguments

the problem comes in this section

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

and in the python I am using a self.request.form object to retrieve the arguments
the problem is if I do something like

for b in brands:
   print b

it will just print out 1 even if both of them are in the self.request.form object

USING Werkzeug Framework

ANSWERED:
I found you can retrieve a list of the same named inputs using this syntax

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

臻嫒无言 2024-12-07 09:02:54

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

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

I found you can retrieve a list of the same named inputs using this syntax

self.request.form.getlist('brands')
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文