self.request.form 不可迭代?
你好,我正在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我发现您可以使用此语法检索相同命名的输入的列表
I found you can retrieve a list of the same named inputs using this syntax